.premium-subpage-extrabox-body 
{
	margin-top: 6px; display: none; position: relative;
}
.toggled > .premium-subpage-extrabox-body {
	display: block;
}
.premium-subpage-extrabox-body > .highlighted {
	background: rgb(92, 92, 92); text-align: center; color: rgb(205, 173, 91); line-height: 65px; font-size: 24px; margin-bottom: 20px;
}
.premium-subpage-extrabox-body > .info {
	padding-right: 66px; position: relative; min-height: 85px;
}
.premium-subpage-extrabox-body > .info > p {
	margin: 0px; padding: 0px 67px 0px 0px; color: rgb(137, 137, 137); line-height: 16px; font-size: 12px;
}
.premium-subpage-extrabox-body > .info > p a {
	font-weight: normal;
}
.premium-subpage-extrabox-body > .info > .icon {
	top: 0px; right: 0px; position: absolute;
}
.premium-subpage-extrabox-body > .info > .icon img {
	width: 51px; height: 85px;
}
.premium-generallist-item {
	color: rgb(255, 255, 255); padding-bottom: 30px; position: relative; min-height: 92px;
}
.premium-generallist-item > article {
	padding-left: 80px;
}
.premium-generallist-item > article > h1 {
	color: rgb(247, 133, 19); font-size: 22px;
}
.premium-generallist-item > article > h1 > a {
	color: inherit; font-size: inherit;
}
.premium-generallist-item > article > h2 {
	margin: 8px 0px 5px; text-transform: uppercase; font-size: 12px;
}
.premium-generallist-item > comment {
	color: rgb(137, 137, 137); font-size: 12px;
}
.premium-generallist-item > comment p {
	margin-top: 1em;
}
.locked.premium-generallist-item > h1 {
	color: rgb(137, 137, 137);
}
.premium-generallist-item-icon-container {
	margin: 0px 20px 15px 0px; width: 165px; height: 92px; float: left; position: relative;
}
.premium-generallist-item-icon-container > img {
	width: 100%; height: 100%;
}
.premium-generallist-item-icon-container > span {
	background: url("../feed/icon-play.png") no-repeat; left: 50%; top: 50%; width: 34px; height: 34px; margin-top: -17px; margin-left: -17px; display: block; position: absolute;
}
.active .premium-generallist-item-icon-container:hover > span {
	background-position: 0px -34px; cursor: pointer;
}
.locked .premium-generallist-item-icon-container > span {
	background: url("../feed/icon-play-locked.png") no-repeat;
}
.premium-subpage-bonuscontent {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-background-subpage-notransition-ed032869.png") no-repeat rgb(0, 0, 0);
}
.premium-subpage-strategyguides {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-background-subpage-notransition-ed032869.png") no-repeat rgb(0, 0, 0);
}
.premium-subpage-bonuscontent .premium-generallist-item-icon-container {
	width: 65px; height: 100px;
}
.premium-subpage-strategyguides .premium-generallist-item-icon-container {
	width: 65px; height: 100px;
}
.premium-subpage-bonuscontent .active .premium-generallist-item-icon-container > span {
	display: none;
}
.premium-subpage-strategyguides .active .premium-generallist-item-icon-container > span {
	display: none;
}
.premium-subpage-videos {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-background-subpage-notransition-ed032869.png") no-repeat rgb(0, 0, 0);
}
.premium-subpage-video .premium-generallist-item {
	padding-bottom: 30px; min-height: 0px;
}
#premium-subpage-video-fullscreentoggle {
	background: url("../premium/icon-fullscreen-on.png") no-repeat; transition:opacity 0.1s; top: 0px; width: 33px; height: 29px; right: 0px; display: none; position: absolute; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -o-transition: opacity 0.1s;
}
#premium-subpage-video-container {
	border: 2px solid rgb(139, 141, 147); border-image: none; height: 461px; margin-bottom: 30px; position: relative;
}
.premium-video-fullscreen#premium-subpage-video-container {
	background: black; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999;
}
.premium-video-fullscreen#premium-subpage-video-container #premium-subpage-video-fullscreentoggle {
	background-image: url("../premium/icon-fullscreen-off.png");
}
#premium-subpage-video-container:hover #premium-subpage-video-fullscreentoggle {
	opacity: 1;
}
.premium-salebox {
	background: url("//d34ymitoc1pg7m.cloudfront.net/mohw/popup/premium-popup-bg-c415fdff.png"); height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 16px; font-size: 12px; font-weight: normal;
}
.premium-salebox-small {
	margin: 10px auto 0px; width: 50%;
}
.premium-salebox .premium-logo {
	margin-top: 15px; margin-right: 16px; float: right;
}
.premium-salebox a {
	color: rgb(138, 138, 138); font-weight: normal;
}
.premium-prepage-container {
	background: url("../premium/bg-page-empty.jpg") no-repeat rgb(0, 0, 0); padding: 35px 0px 200px; text-align: center; position: relative;
}
.premium-prepage-container::after {
	background: rgb(255, 255, 255); left: 0px; top: 0px; height: 1px; right: 0px; display: block; position: absolute; content: ""; opacity: 0.1;
}
.premium-prepage-container h1 {
	margin: 30px 16px 6px; color: rgb(255, 255, 255); font-family: Arial, sans-serif; font-size: 30px; font-weight: bold;
}
.premium-prepage-info a {
	line-height: 32px; font-size: 16px; font-weight: normal;
}
.premium-prepage-info {
	line-height: 32px; font-size: 16px; font-weight: normal;
}
.premium-prepage-info {
	margin: 0px 0px 25px; color: rgb(137, 137, 137);
}
.premium-icon-small {
	background: url("../premium/icon-p-s.png") no-repeat left top; width: 14px; height: 14px; margin-top: 6px; margin-right: 6px; float: left;
}
.premium-index-topbox {
	background: url("../premium/p-box-l.png") no-repeat rgb(17, 17, 17); margin: 0px; padding: 15px; width: auto;
}
.premium-index-topbox h1 {
	color: rgb(247, 133, 19); font-size: 30px; font-weight: normal; margin-bottom: 10px; position: relative;
}
.premium-index-featurebox {
	margin: 0px 16px 16px 0px; padding: 0px; width: 404px; border-bottom-color: rgba(255, 255, 255, 0.15); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative; cursor: default;
}
.with-link.premium-index-featurebox:hover p {
	color: rgb(169, 169, 169);
}
:nth-child(-n+2).premium-index-featurebox {
	padding-top: 16px; border-top-color: rgba(255, 255, 255, 0.15); border-top-width: 1px; border-top-style: solid;
}
.with-link.premium-index-featurebox:hover {
	text-decoration: none; cursor: pointer;
}
.with-link.premium-index-featurebox:hover * {
	cursor: pointer;
}
:nth-child(2n).premium-index-featurebox {
	margin-right: 0px;
}
.bottommost.premium-index-featurebox {
	margin-bottom: 0px;
}
.premium-index-featurebox-inner {
	background: no-repeat 100% 50%; padding: 0px 0px 16px; height: 162px; position: relative; cursor: auto;
}
.premium-index-featurebox-inner h1 {
	color: rgb(247, 133, 19); line-height: 40px; font-size: 30px; font-weight: normal;
}
.premium-index-featurebox-inner p {
	padding: 6px 150px 6px 0px; transition:color 0.5s; color: rgb(137, 137, 137); text-transform: none; line-height: 18px; font-size: 12px; font-weight: normal; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -o-transition: color 0.5s ease;
}
.premium-index-featurebox-bottom {
	color: rgb(137, 137, 137); text-transform: none; line-height: 22px; font-size: 14px; font-weight: normal;
}
a.premium-index-featurebox-bottom {
	color: rgb(58, 173, 227); text-transform: none; line-height: 22px; font-size: 14px; font-weight: normal;
}
.premium-index-featurebox-bottom a {
	color: rgb(58, 173, 227); text-transform: none; line-height: 22px; font-size: 14px; font-weight: normal;
}
.premium-index-featurebox:hover {
	opacity: 1;
}
.premium-index-featurebox-popupdata {
	display: none;
}
.feature-videos.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-videos.png");
}
.feature-community.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-standout.png");
}
.feature-queue.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-queue.png");
}
.feature-knife.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-knife.png");
}
.feature-dogtags.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-dogtags.png");
}
.feature-assignments.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-assignments.png");
}
.feature-stats.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-reset.png");
}
.feature-guides.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-guides.png");
}
.feature-bonus.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-bonus.png");
}
.feature-events.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-events.png");
}
.premium-calendar > h1 {
	color: rgb(255, 255, 255);
}
.premium-required-container {
	padding-bottom: 20px;
}
.premium-required-container .premium-index-header .premium-calendar-cell-icon {
	display: none;
}
.premium-required-message {
	text-align: center; color: rgb(255, 255, 255); font-size: 12px; min-height: 236px;
}
#premium-subpage-video-mediabutton {
	background: url("../premium/premium-video-playbutton.png") no-repeat; margin: -70px 0px 0px -70px; transition:opacity 0.25s; left: 50%; top: 50%; width: 139px; height: 139px; position: absolute; cursor: pointer; opacity: 0.8; -webkit-transition: opacity 0.25s ease; -moz-transition: opacity 0.25s ease; -o-transition: opacity 0.25s ease;
}
#premium-subpage-video-mediabutton:hover {
	opacity: 1;
}
#premium-subpage-video-loader {
	background: url("../base/shared/ajax-loader-large.gif") no-repeat; margin: -16px 0px 0px -16px; left: 50%; top: 50%; width: 32px; height: 32px; display: none; position: absolute;
}
#premium-subpage-video-errormessage {
	background: black; top: 50%; width: 100%; height: 25px; text-align: center; color: white; line-height: 25px; font-size: 12px; margin-top: -25px; display: none; position: absolute;
}
.premium-video-isplaying #premium-subpage-video-mediabutton {
	background: url("../premium/premium-video-pausebutton.png") no-repeat; opacity: 0;
}
.premium-video-isplaying:hover #premium-subpage-video-mediabutton {
	opacity: 0.8;
}
.premium-video-isplaying #premium-subpage-video-mediabutton:hover {
	opacity: 1;
}
.premium-video-isloading #premium-subpage-video-mediabutton {
	display: none;
}
.premium-video-isloading #premium-subpage-video-loader {
	display: block;
}
.premium-video-error #premium-subpage-video-loader {
	display: none;
}
.premium-video-error #premium-subpage-video-errormessage {
	display: block;
}
.premium-video-error #premium-subpage-video-mediabutton {
	display: none;
}
.premium-video-mouseinactive.premium-video-isplaying #premium-subpage-video-mediabutton {
	opacity: 0;
}
.premium-feature-popup {
	color: rgb(255, 255, 255); line-height: 18px; min-height: 300px;
}
.premium-feature-popup-image {
	float: right;
}
.premium-feature-popup-title {
	color: rgb(247, 133, 19); font-size: 42px; font-weight: normal; margin-bottom: 10px; position: absolute; z-index: 1000;
}
.premium-feature-popup-content {
	color: rgb(167, 167, 167); line-height: 22px; font-size: 14px; margin-top: 35px;
}
.premium-feature-popup-padder {
	margin-top: 42px;
}
.premium-index-upcomingitem {
	margin: 0px 8px 0px 0px; width: 269px; float: left; position: relative;
}
.premium-index-upcomingitem > a {
	background: none; transition:background 0.5s; font-weight: normal; text-decoration: none; display: block; -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease;
}
.premium-index-upcomingitem > a:hover {
	background: rgba(255, 255, 255, 0.1);
}
.premium-index-upcomingitem > div {
	background: rgb(53, 53, 53); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; opacity: 0.5;
}
.premium-index-upcomingitem legend {
	background: url("../premium/bg-upcomingitem-header.png") no-repeat; width: 237px; height: 28px; color: rgb(247, 133, 19); text-transform: uppercase; line-height: 28px; padding-left: 32px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; position: relative; z-index: 1;
}
.premium-index-upcomingitem legend > .icon {
	left: -1px; top: -1px; bottom: auto;
}
.premium-index-upcomingitem article {
	padding: 12px; height: 359px; position: relative; z-index: 1;
}
.premium-index-upcomingitem article > h1 {
	color: rgb(247, 133, 19); text-transform: none; font-family: Arial, sans-serif; font-size: 18px;
}
.premium-index-upcomingitem article > h2 {
	color: rgb(255, 255, 255); text-transform: none; font-size: 12px; margin-top: 5px;
}
.premium-index-upcomingitem article > img {
	margin: auto; width: 196px; height: 324px; display: block;
}
.rightmost.premium-index-upcomingitem {
	margin-right: 0px;
}
.premium-strategyguides-downloadbutton {
	margin: 10px 0px 0px; float: left; display: block;
}
.premium-bonuscontent-downloadbutton {
	margin: 10px 0px 0px; float: left; display: block;
}
.premium-strategyguides-downloadbutton a {
	color: inherit;
}
.premium-bonuscontent-downloadbutton a {
	color: inherit;
}
.premium-recentlistsmall {
	padding: 10px 0px 6px; margin-top: 6px; border-top-color: rgb(225, 225, 225); border-top-width: 2px; border-top-style: solid;
}
.premium-recentlistsmall .premium-item {
	overflow: hidden;
}
.premium-recentlistsmall h2 {
	color: rgb(138, 138, 138); text-transform: uppercase; font-family: Tahoma, Arial, sans-serif; font-size: 11px; margin-bottom: 6px;
}
.premium-recentlistsmall img {
	margin-top: -20px; float: right;
}
.premium-recentlistsmall .premium-all-items {
	font-size: 11px; font-weight: normal;
}
.premium-calendar-icon.icon {
	left: 10px; width: 27px; height: 30px; bottom: 10px; position: absolute; background-image: url("../main/upcoming-calendar-typeicons.png"); background-repeat: no-repeat;
}
.type-0.premium-calendar-icon.icon {
	background-position: 0px 0px;
}
.type-1.premium-calendar-icon.icon {
	background-position: -27px 0px;
}
.type-2.premium-calendar-icon.icon {
	background-position: -54px 0px;
}
.type-3.premium-calendar-icon.icon {
	background-position: -81px 0px;
}
.type-4.premium-calendar-icon.icon {
	background-position: -108px 0px;
}
.type-5.premium-calendar-icon.icon {
	background-position: -162px 0px;
}
#premium-content .premium-now {
	top: 10px; right: 6px; font-family: Purista, sans-serif; font-style: normal; font-weight: 600; position: absolute; z-index: 1;
}
#premium-content .premium-offer {
	bottom: 0px; position: absolute;
}
#premium-content .premium-offer .box-content {
	padding: 12px 16px 0px; width: 960px; height: 186px;
}
#premium-content .premium-offer .gamelogo {
	top: 2px; margin-right: 12px; float: left; position: relative;
}
#premium-content .premium-offer .expansionlogos {
	right: 16px; bottom: 16px; position: absolute;
}
#premium-content .premium-offer .btn {
	margin-top: -9px;
}
#premium-content .friends-container {
	height: 82px;
}
#premium-content .friends-container .friends h3 {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 16px; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: normal;
}
#premium-content .friends-container .friends .outer-center {
	right: 50%; float: right; position: relative;
}
#premium-content .friends-container .friends .inner-center {
	right: -50%; float: right; position: relative;
}
#premium-content .friends-container .friends .clear {
	clear: both;
}
#premium-content .friends-container .friends .avatars {
	padding: 6px 0px 0px; float: left;
}
#premium-content .friends-container .friends .more-friends {
	background: rgba(0, 0, 0, 0.8); border: 1px solid rgb(96, 104, 112); border-image: none; width: 34px; height: 34px; text-align: center; line-height: 34px; overflow: hidden; font-family: Purista, sans-serif; font-size: 14px; margin-top: 8px; margin-left: 3px; float: left;
}
#premium-content .premium-top {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/store-premium-bg-8c709c38.jpg"); width: 992px; height: 462px; margin-bottom: 1px; position: relative;
}
#premium-content .premium-top .premium-overlay {
	background: url("../premium/upcoming-overlay.png"); left: 0px; width: 992px; height: 239px; bottom: 0px; position: absolute;
}
#premium-content .premium-top #premium-products .product .platforms {
	display: none;
}
#premium-content .premium-top #premium-products .release-date {
	display: none;
}
#premium-content .premium-top .more-info-text {
	color: rgb(168, 168, 168); line-height: 18px; font-family: Arial; font-size: 16px; float: left;
}
#premium-content .premium-top .more-info-text h2 {
	font-size: 35px;
}
#premium-content .premium-top .more-info-text a {
	text-decoration: underline;
}
#premium-content .premium-top .more-info-text .detailed {
	width: 578px; line-height: 20px; font-size: 14px;
}
#premium-content .premium-top .price {
	float: left;
}
#premium-content .premium-top .buy-now {
	float: left;
}
#premium-content .premium-top .buy-now .strike {
	text-decoration: line-through;
}
#premium-content .premium-top .buy-now div {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Purista, sans-serif; font-size: 32px; margin-right: 16px;
}
.is-hybrid #premium-content .premium-top .buy-now {
	display: none;
}
#premium-content .month.premium-calendar-cell {
	height: 24px; text-align: center; line-height: 24px; font-family: Purista, sans-serif; font-size: 14px;
}
.premium-calendar-body .premium-calendar-cell {
	background: rgba(0, 0, 0, 0.5); cursor: pointer;
}
.premium-calendar-body .month.premium-calendar-cell {
	height: 32px; line-height: 32px;
}
.premium-calendar-body .premium-calendar-cell-icon {
	cursor: default;
}
table.premium-calendar {
	width: 994px; margin-bottom: 8px; margin-left: -1px; border-collapse: separate; position: relative; border-spacing: 1px 1px;
}
.premium-calendar-section header {
	margin-bottom: -1px;
}
.premium-featured-item {
	width: 200px; height: 280px; color: rgb(255, 255, 255); margin-right: 4px; display: inline-block; position: relative; background-color: rgba(0, 0, 0, 0.5);
}
.premium-featured-item img {
	left: 16px; width: 168px; height: 260px; position: absolute;
}
.premium-featured-item h1 {
	width: 100%; text-align: center; position: relative;
}
.rightmost.premium-featured-item {
	margin-right: -8px;
}
.full.premium-featured-item {
	width: 100%; height: 320px; margin-bottom: 16px; display: block;
}
.full.premium-featured-item img {
	top: 16px; width: 958px; height: 288px;
}
.full.premium-featured-item h1 {
	line-height: 24px; font-size: 24px;
}
.premium-featured-item:hover .premium-calendar-hover {
	display: block;
}
#premium-content .premium-calendar-cell-inner img {
	top: 5px; position: relative;
}
#premium-content .premium-calendar-cell-inner a {
	width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.premium-calendar-image-container {
	text-align: center;
}
#premium-content .premium-calendar .premium-calendar-image-container {
	text-align: center; visibility: visible;
}
#premium-content .premium-calendar > h1 {
	color: rgb(255, 255, 255);
}
#premium-content .premium-featured > h1 {
	color: rgb(255, 255, 255);
}
.premium-index-section .cell-item-info {
	text-align: center; font-family: Purista, sans-serif; font-size: 14px;
}
.premium-index-section .cell-item-info .cell-item-title {
	padding-top: 8px; padding-bottom: 8px; clear: both; font-weight: 600;
}
.premium-index-section .cell-item-info .cell-item-type {
	color: rgb(236, 118, 0); padding-bottom: 5px; clear: both; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal;
}
.premium-index-section .cell-item-info .cell-item-release {
	color: rgb(168, 168, 168); clear: both; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal;
}
.premium-content-change-disclaimer {
	color: rgb(255, 255, 255); padding-top: 16px; padding-bottom: 16px; font-size: 11px;
}
.dialog-premiumItem {
	font-size: 14px;
}
.dialog-premiumItem img {
	margin: 8px auto; display: block;
}
.dialog-premiumItem h3 {
	line-height: 1; font-size: 23px; margin-bottom: 0px;
}
.dialog-premiumItem h5 {
	padding: 5px 0px; color: rgb(168, 168, 168); line-height: 1; font-size: 16px; margin-bottom: 0px;
}
.dialog-premium .dialog-body {
	padding: 0px; overflow: hidden;
}
.dialog-premium .dialog-premium-content {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/bg-pop-p-d6cd5cfb.jpg"); width: 560px; height: 326px; position: relative;
}
.dialog-premium .dialog-premium-content .info {
	left: 0px; width: 560px; height: 160px; text-align: center; bottom: 0px; position: absolute;
}
.dialog-premium .dialog-premium-content .info .buttons {
	left: 146px; bottom: 16px; position: absolute;
}
.dialog-premium .dialog-premium-content .info .buttons .btn-primary {
	margin-right: 8px;
}
.dialog-premium .dialog-premium-content .info h4 {
	margin: 12px 0px 0px; padding: 0px; text-transform: uppercase; line-height: 24px; font-family: Arial; font-size: 16px; font-weight: bold;
}
.dialog-premium .dialog-premium-content .info h5 {
	text-transform: none; line-height: 24px; font-family: Arial; font-size: 14px; font-weight: normal;
}
#premium-content .scroll-container-outer {
	height: 438px;
}
#premium-content .scroll-left {
	line-height: 438px;
}
#premium-content .scroll-right {
	line-height: 438px;
}
#premium-content .scrollable {
	height: 438px;
}
#campaign {
	
}
#campaign > header h1 {
	float: left;
}
#campaign > header button {
	float: right;
}
#campaign .loggedout-usp-container .footer.usp {
	padding-bottom: 44px; margin-top: 44px;
}
#campaign table.menu {
	width: 100%; margin-bottom: 16px;
}
#campaign table.menu td {
	width: 106px; font-family: Purista, sans-serif; font-style: normal; font-weight: 600; border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
#campaign table.menu td:last-child {
	border: 0px currentColor; border-image: none;
}
#campaign table.menu td .box-content {
	background: url("../campaign/padlock.png") no-repeat center rgba(0, 0, 0, 0.4); height: 49px;
}
#campaign table.menu td footer {
	padding: 4px 6px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; font-size: 16px; font-weight: 400; background-color: rgba(0, 0, 0, 0.4);
}
#campaign table.menu td footer .difficulties {
	float: right;
}
#campaign table.menu td footer .difficulties li {
	width: 12px; height: 12px; color: rgb(0, 0, 0); line-height: 12px; text-indent: -9999px; margin-left: 2px; float: left; background-color: rgba(255, 255, 255, 0.2);
}
#campaign table.menu td footer .difficulties li.completed {
	text-align: center; text-indent: 0px;
}
#campaign table.menu td:not(.overview) footer {
	text-align: left;
}
#campaign table.menu td.unlocked {
	cursor: pointer;
}
#campaign table.menu td.unlocked .box-content {
	background-position: center; background-size: cover;
}
#campaign table.menu td.overview.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/sp_overview-1b0b92eb.jpg");
}
#campaign table.menu td.sp1.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_01_thumb-29f4af1a.jpg");
}
#campaign table.menu td.sp2.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_02_thumb-6f115c2b.jpg");
}
#campaign table.menu td.sp3.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_03_thumb-4a541ea5.jpg");
}
#campaign table.menu td.sp4.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_04_thumb-d64bea3e.jpg");
}
#campaign table.menu td.sp5.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_05_thumb-66ecc794.jpg");
}
#campaign table.menu td.sp6.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/sp_overview-1b0b92eb.jpg");
}
#campaign table.menu td.sp7.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_07_thumb-096e3dd0.jpg");
}
#campaign table.menu td.sp8.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_08_thumb-bebba64b.jpg");
}
#campaign table.menu td.unlocked footer {
	background-color: rgba(0, 0, 0, 0.75);
}
#campaign table.menu td.active .box-content {
	box-shadow: 0px 0px 7px 0px #e0f4f8;
}
#campaign table.menu td.active footer {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#campaign table.menu td.active footer .difficulties li {
	background-color: rgba(0, 0, 0, 0.2);
}
#campaign table.menu td footer .difficulties > span.completed {
	background-color: rgb(84, 178, 112);
}
#campaign .campaign-level-head {
	height: 345px; overflow: hidden; position: relative;
}
#campaign .campaign-level-head .footer {
	width: 100%; bottom: 0px; position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.75);
}
#campaign .campaign-level-head .footer span.score {
	font-family: Purista, sans-serif; font-size: 24px; font-style: normal; font-weight: 600;
}
#campaign .campaign-level-head .footer h1 {
	line-height: 22px; font-size: 24px; font-weight: 400;
}
#campaign .campaign-level-head .footer h2 {
	line-height: 14px; font-size: 16px; font-weight: 400; margin-bottom: 0px;
}
#campaign .campaign-level-head .footer > div {
	padding: 16px;
}
#campaign .campaign-level-head .footer > div p:nth-child(1) span {
	font-size: 17px; float: right;
}
#campaign .campaign-level-head .level-background {
	transition:0.5s; left: 0px; top: 0px; width: 992px; height: 345px; right: 0px; bottom: 0px; position: absolute; opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
#campaign .campaign-level-head .show-on-load.level-background {
	opacity: 0;
}
.campaign-info {
	margin-top: 8px;
}
.campaign-info .box {
	padding: 0px;
}
.campaign-info .box .box-content {
	padding: 0px;
}
.campaign-info header span {
	font-size: 14px; margin-top: 4px; float: right;
}
.campaign-progress-list li {
	height: 33px; line-height: 33px; font-size: 14px; margin-top: 1px; position: relative; background-color: rgba(0, 0, 0, 0.45);
}
.campaign-progress-list li span {
	text-align: center; margin-left: 10px; float: left;
}
.campaign-progress-list li strong {
	line-height: 31px; font-family: Purista, sans-serif; font-size: 22px; font-style: normal; font-weight: 400; margin-right: 10px; float: right;
}
.campaign-progress-list li.total-score {
	padding: 5px 0px; font-size: 16px;
}
.campaign-progress-list li.disabled {
	color: rgb(168, 168, 168);
}
.li-progress {
	left: 0px; top: 0px; height: 100%; position: absolute; z-index: 10; background-color: rgba(0, 0, 0, 0.45);
}
.li-content {
	width: 100%; position: absolute; z-index: 20;
}
#campaign-assignments-list {
	margin-top: 1px;
}
#campaign-assignments-list li {
	margin: 0px 1px 1px 0px; width: 159px; height: 100px; text-align: center; float: left; position: relative; cursor: pointer; box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#campaign-assignments-list li:nth-child(2n) {
	width: 160px; margin-right: 0px;
}
#campaign-assignments-list li:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#campaign-assignments-list li.locked .award_mission {
	opacity: 0.4;
}
#campaign-assignments-list li .progress-bar {
	left: 0px; width: 100%; bottom: 0px; margin-bottom: 0px; position: absolute;
}
#campaign-progression {
	margin-bottom: 16px;
}
#campaign-progression li.box-content {
	width: 186px; height: 112px; padding-top: 16px; margin-top: 0px; margin-right: 1px; float: left; position: relative;
}
#campaign-progression li.box-content img {
	left: 16px; top: 0px; position: absolute;
}
#campaign-progression li:nth-child(3n).box-content {
	margin-right: 0px;
}
#campaign-progression li.box-content h1 {
	margin: 0px; text-align: center; text-transform: none; line-height: 16px; font-size: 16px; font-weight: 400;
}
#campaign-progression li.box-content .progress-bar {
	margin: 0px; left: 0px; height: 19px; right: 0px; bottom: 0px; position: absolute;
}
#campaign-progression li.locked.box-content img {
	opacity: 0.3;
}
#campaign-progression li.box-content .weapon_unlock {
	right: 16px; bottom: 32px; position: absolute;
}
#campaign-collectibles #campaign-weapons > div {
	padding: 8px 16px; line-height: 15px; font-size: 14px;
}
#campaign-collectibles #campaign-dogtags > div {
	padding: 8px 16px; line-height: 15px; font-size: 14px;
}
#campaign-collectibles ul {
	transition:height 0.2s, opacity 0.3s; height: 0px; overflow: hidden; opacity: 0; -webkit-transition: height 0.2s ease, opacity 0.3s ease; -moz-transition: height 0.2s ease, opacity 0.3s ease;
}
#campaign-collectibles ul.active {
	height: auto; opacity: 1;
}
#campaign-collectibles li.box-content {
	margin: 0px 1px 1px 0px; width: 159px; height: 101px; float: left; cursor: pointer;
}
#campaign-collectibles li:nth-child(2n).box-content {
	width: 160px; margin-right: 0px;
}
#campaign-collectibles li.not-found.box-content .dogtags {
	opacity: 0.3;
}
#campaign-collectibles li.box-content .dogtags {
	margin-top: 20px; margin-left: 16px;
}
#campaign-weapons li.box-content {
	height: 101px;
}
#campaign-weapons li.not-found.box-content .weapon_unlock {
	opacity: 0.3;
}
#campaign-weapons li.box-content .weapon_unlock {
	margin-top: 8px; margin-left: 6px;
}
#campaign-leaderboard .avatarcontainer {
	padding: 0px; width: 46px;
}
#campaign-leaderboard .avatarcontainer a {
	margin: 5px 0px 5px 10px;
}
#campaign-leaderboard .common-playername-username {
	color: rgb(168, 168, 168); max-width: 180px;
}
#campaign-leaderboard .common-playername-personaname {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 160px;
}
#campaign-leaderboard .common-playername-username {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 160px;
}
#campaign-stats {
	margin-left: 0px;
}
#campaign-stats .box-content {
	padding: 8px 16px; line-height: 15px; font-size: 14px;
}
.comments-listing {
	margin-top: 16px;
}
.comment-main {
	font-size: 12px; position: relative;
}
.comment-main .comment-main-separator {
	margin-top: 10px; margin-bottom: 10px;
}
.comment-main .comment-main-header {
	height: 38px; line-height: 40px; margin-bottom: 10px;
}
.comment-main .comment-main-header h3 {
	color: rgb(168, 168, 168); font-family: Tahoma, sans-serif; font-size: 12px; float: left;
}
.comment-main .comment-main-header-write-link {
	text-align: right; font-weight: normal; float: right;
}
.comment-main .comment-main-avatar {
	left: 16px; top: 16px; width: 60px; height: 60px; position: absolute;
}
.comment-main .comment-post-form-wrapper {
	width: 549px; padding-left: 74px;
}
.comment-main .comment-body {
	margin: 1px 0px; padding: 16px 8px 8px 80px; position: relative; min-height: 68px;
}
.comment-main .comment-body .avatar {
	left: 16px; top: 16px; position: absolute;
}
.comment-main .comment-body a {
	font-weight: bold;
}
.comment-main :last-child.comment-body {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.comment-main .comment-reply-report-container {
	float: right; display: none;
}
.comment-main .comment-report-container {
	top: 10px; right: 10px; display: none; position: absolute;
}
.comment-main .comment-body:hover .comment-report-container {
	display: block;
}
.comment-main .show-report .comment-report-container {
	display: block;
}
.comment-main .comment-hasnext {
	clear: both;
}
.comment-main .comment-body-left {
	width: 570px; margin-top: 5px; margin-left: 15px; float: left;
}
.comment-main .comment-body-name {
	width: 350px; font-weight: bold; float: left;
}
.comment-main .comment-body-points {
	margin-left: 20px; float: right;
}
.comment-main .comment-write-commenttext {
	padding: 1%; width: 98%; height: 90px; font-family: Arial, sans-serif; font-size: 12px; resize: vertical;
}
.comment-main .comment-body-left-text {
	width: 495px; color: rgb(211, 211, 211); line-height: 18px; font-size: 12px; margin-top: 2px; margin-left: 15px; float: left; -ms-word-wrap: break-word;
}
.comment-main .comment-body-left-avatar {
	width: 52px; margin-right: 10px; float: left;
}
.comment-main .comment-footer {
	color: rgb(168, 168, 168); font-size: 11px;
}
.comment-main .comment-body .comment-show-reply-form {
	font-size: 11px; font-weight: normal; cursor: pointer;
}
.comment-main .comment-body-votes .comment-vote-icon {
	background: url("../feed/icon-hooah-activitystream.png") no-repeat 0px -54px; width: 18px; height: 18px; float: left; cursor: pointer; opacity: 0.5;
}
.comment-main .comment-body-votes .comment-vote-icon:hover {
	background-position: 0px -54px; opacity: 1;
}
.comment-main .voted.comment-body-votes .comment-vote-icon {
	background-position: 0px -54px; opacity: 1;
}
.comment-main .comment-body-votes .comment-point-count {
	font-weight: bold; margin-right: 3px; float: left;
}
.comment-main .voted.comment-body-votes .comment-point-count {
	color: rgb(255, 255, 255);
}
.comment-main .comment-body-right {
	width: 100px; text-align: right; color: rgb(175, 175, 175); line-height: 16px; font-size: 11px; float: right;
}
.comment-main .comment-write-comment {
	background: none;
}
.comment-main .comment-button {
	background: url("../comment/postbutton.png"); border: 0px currentColor; border-image: none; width: 72px; height: 23px; margin-top: 8px; float: right; cursor: pointer;
}
.comment-main .comment-write-comment {
	background: url("../base/bfbc2/subheader_x2.png") no-repeat; left: -15px; width: 656px; height: 37px; color: rgb(255, 255, 255); line-height: 37px; padding-left: 15px; font-weight: bold; position: relative;
}
.comment-main .comment-replies {
	margin-top: 8px;
}
.comment-main .comment-reply-text-not-clicked {
	padding: 0px 5px; width: 378px; height: 22px; color: rgb(161, 161, 161); line-height: 22px; font-family: Arial, sans-serif; font-size: 11px; font-style: italic; max-width: 378px;
}
.comment-main .comment-reply-text-clicked {
	padding: 5px; width: 378px; height: 28px; color: rgb(255, 255, 255); line-height: 13px; font-family: Arial, sans-serif; font-size: 11px; margin-bottom: 5px; max-width: 378px;
}
.comment-main .comment-reply-item {
	padding: 5px 5px 5px 0px; width: 390px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid;
}
.comment-main .comment-reply-item .avatar {
	position: static;
}
.comment-main .comment-reply-item .comment-reply-body {
	color: rgb(211, 211, 211);
}
.comment-main .comment-reply-submit-button-area {
	width: 100%; margin-top: 0px; margin-right: 0px; float: right; display: none; position: relative;
}
.comment-main .comment-reply-submit-button-area div {
	padding-top: 5px; float: left;
}
.comment-main .comment-reply-submit-button-area input {
	float: right;
}
.comment-main .comments-reply-show {
	padding: 5px 5px 5px 0px; font-size: 11px; display: block; cursor: pointer;
}
.comment-main a.comments-reply-show {
	font-weight: normal;
}
.comment-main .comments-reply-show:hover {
	text-decoration: underline;
}
.comment-main .comment-reply-form-container {
	padding: 5px 5px 5px 0px; width: 390px; line-height: 0; margin-top: -1px;
}
.comment-pagination {
	margin-top: 16px; margin-bottom: 16px;
}
.comment-pagination .pagination-paginationbutton {
	cursor: pointer;
}
nav.submenu {
	margin-bottom: 16px;
}
#loadout-message {
	text-align: center; margin-bottom: 8px; display: none;
}
#loadout-message p + p {
	margin-top: 8px;
}
.loadout-save-dialog-container footer {
	display: none;
}
.loadout-save-dialog-container .btn-group {
	padding: 8px 0px 0px; text-align: center;
}
.loadout-save-dialog-container form {
	vertical-align: top;
}
.loadout-save-dialog-container form input {
	width: 510px; line-height: 24px;
}
.loadout-save-dialog-container form .btn {
	vertical-align: top;
}
.loadout-save-dialog-container form.error .error-message {
	padding: 6px 0px 0px; display: block;
}
.loadout-save-dialog-container form.error input {
	border: 1px solid rgb(175, 0, 0); border-image: none;
}
.loadout-save-dialog-container form .error-message {
	padding: 6px 0px 0px; color: rgb(195, 0, 0); font-size: 12px; font-weight: bold; display: none;
}
.loadout-save-dialog-container p {
	color: rgb(168, 168, 168); padding-top: 7px;
}
.loadout-save-dialog-container p .icon {
	margin: 0px 4px -2px 0px;
}
.loadout-save-dialog-container .no-preset-slots p:first-of-type {
	text-transform: none;
}
.loadout-save-dialog-container footer {
	padding-top: 0px;
}
.loadout-delete-dialog-container .confirm-text {
	font-size: 13px;
}
.loadout-delete-dialog-container .btn + .btn {
	margin-left: 16px;
}
.loadout-delete-dialog-container footer {
	padding-top: 2px;
}
#loadout {
	text-transform: uppercase; padding-bottom: 30px; font-weight: bold; -webkit-perspective: 1000; -moz-perspective: 1000;
}
#loadout #loadout-presets-dropdown-wrapper {
	display: inline-block; position: relative;
}
#loadout #loadout-flipper {
	position: relative; min-height: 630px;
}
#loadout .presets-active#loadout-flipper .front {
	display: none;
}
#loadout .presets-active#loadout-flipper .back {
	display: block;
}
#loadout #loadout-flipper .front {
	left: 0px; top: 0px; position: relative;
}
#loadout #loadout-flipper .back {
	left: 0px; top: 0px; position: relative;
}
#loadout #loadout-flipper .front {
	z-index: 2;
}
#loadout #loadout-flipper .back {
	left: 0px; top: 0px; display: none; position: absolute;
}
#loadout .animated#loadout-flipper {
	transition:0.4s; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -webkit-perspective: 1000; -webkit-transform-style: preserve-3d; -moz-perspective: 1000; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
#loadout .animated#loadout-flipper .front {
	display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#loadout .animated#loadout-flipper .back {
	display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#loadout .presets-active.animated#loadout-flipper {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
#loadout #loadout-presets {
	text-align: left;
}
#loadout #loadout-presets .icon-premium-shield {
	margin-right: 5px; margin-bottom: -6px;
}
#loadout #loadout-presets .icon-premium-wide {
	margin-bottom: -2px;
}
#loadout #loadout-presets #presets-used {
	font-size: 12px; font-weight: normal;
}
#loadout #loadout-presets #apply-preset-btn {
	margin-right: 5px;
}
#loadout #loadout-presets .no-preset-slots {
	padding: 10px 0px; text-align: center; line-height: 20px; font-size: 13px; font-weight: normal; min-height: 53px;
}
#loadout #loadout-presets #preset-list {
	margin-top: 1px;
}
#loadout #loadout-presets #preset-list .jspPane {
	width: 647px;
}
#loadout #loadout-presets #preset-list table {
	margin-bottom: 8px;
}
#loadout #loadout-presets #preset-list td {
	vertical-align: middle; position: relative; cursor: pointer;
}
#loadout #loadout-presets #preset-list td .icon-premium-p {
	display: none;
}
#loadout #loadout-presets #preset-list td:not(.locked).empty {
	cursor: default;
}
#loadout #loadout-presets #preset-list td:not(.locked).empty:hover {
	background-color: rgba(7, 7, 7, 0.5);
}
#loadout #loadout-presets #preset-list td:not(.premium).empty {
	color: rgb(168, 168, 168); cursor: default;
}
#loadout #loadout-presets #preset-list td .premium-glow {
	display: none;
}
#loadout #loadout-presets #preset-list td.premium .premium-glow {
	top: -10px; display: block;
}
#loadout #loadout-presets #preset-list td.premium .premium-glow::after {
	height: 60px;
}
#loadout #loadout-presets #preset-list td.premium .icon-premium-p {
	display: inline-block;
}
#loadout #loadout-presets #preset-list td .preset-name span {
	width: 585px; text-transform: none; line-height: 16px; overflow: hidden; font-family: Arial, sans-serif; font-size: 14px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout #loadout-presets #preset-list td:hover .action {
	opacity: 1;
}
#loadout #loadout-presets #preset-list td:hover .action:hover {
	background-position-y: 100%; background-color: rgba(0, 0, 0, 0.3);
}
#loadout #loadout-presets #preset-list .preset-slot-wrapper {
	position: relative;
}
#loadout #loadout-presets #preset-list .actions {
	top: 2px; right: 0px; position: absolute;
}
#loadout #loadout-presets #preset-list .actions .action {
	background: url("../base/shared/editposition_sprite.png") no-repeat 0px 0px; border-radius: 5px; width: 13px; height: 13px; line-height: 11px; text-indent: -30px; overflow: hidden; font-size: 11px; font-weight: bold; margin-left: 4px; float: right; cursor: pointer; opacity: 0.3;
}
#loadout #loadout-presets #preset-list .actions .action-remove.action {
	background-position: -39px 0px; background-color: rgba(0, 0, 0, 0.8);
}
#loadout #loadout-presets #preset-types table {
	margin-bottom: 1px;
}
#loadout #loadout-presets #preset-types nav {
	margin-bottom: 0px;
}
#loadout #loadout-presets #preset-preview p {
	width: 200px; overflow: hidden; padding-top: 8px; font-size: 15px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout #loadout-presets #preset-preview .box {
	margin-bottom: 1px;
}
#loadout #loadout-presets #preset-preview .box .box-content {
	padding: 8px 16px;
}
#loadout #loadout-presets #preset-preview .preview-info {
	padding: 0px; background-color: transparent;
}
#loadout #loadout-presets #preset-preview .preview-info table {
	margin: 0px;
}
#loadout #loadout-presets #preset-preview tbody .preview-thumbnail {
	width: 90px; text-align: center; max-width: 90px;
}
#loadout #loadout-presets #preset-preview tbody .preview-item-name {
	font-size: 14px;
}
#loadout #loadout-presets #preset-preview tbody th {
	border-bottom-color: rgba(0, 0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#loadout #loadout-presets #preset-preview #no-preview .box-content {
	height: 50px; color: rgb(168, 168, 168); text-transform: capitalize; padding-top: 114px; padding-bottom: 90px; font-weight: normal;
}
#loadout #loadout-presets #presets-footer {
	margin-top: 19px;
}
#loadout #loadout-presets td {
	font-size: 15px;
}
#loadout #loadout-presets th {
	padding: 8px; color: rgb(168, 168, 168); font-size: 12px;
}
#loadout #loadout-presets #no-presets {
	margin-bottom: 8px;
}
#loadout #loadout-presets #no-presets table {
	margin: 0px;
}
#loadout #loadout-presets #no-presets .box-content {
	text-transform: none; font-weight: normal;
}
#loadout #loadout-presets #no-presets p {
	line-height: 24px; padding-bottom: 8px;
}
#loadout #loadout-presets .premium-requirement-box {
	height: 77px;
}
#loadout #loadout-presets #presets-list-wrapper {
	margin-bottom: 8px; -ms-overflow-y: auto; max-height: 535px;
}
#loadout #loadout-presets #presets-list-wrapper table:last-of-type {
	margin: 0px;
}
.not-logged-in#loadout #loadout-actions {
	display: none;
}
#loadout header h1 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout a {
	
}
#loadout #copy-loadout {
	display: none;
}
.other-soldier#loadout #items-select-menu .items-select-item {
	cursor: default;
}
.other-soldier#loadout #items-select-menu .locked.items-select-item .item-unlock-info {
	display: none;
}
.other-soldier#loadout #reset-loadout {
	display: none;
}
.other-soldier#loadout #random-loadout {
	display: none;
}
.other-soldier#loadout #save-loadout {
	display: none;
}
.other-soldier#loadout #copy-loadout {
	display: inline-block;
}
#loadout .box-content {
	margin-bottom: 0px;
}
#loadout #loadout-breadcrumbs i {
	margin-top: 9px; margin-left: -4px; vertical-align: top;
}
#loadout #loadout-breadcrumbs i.icon-angle-right {
	background-image: url("../loadout/right-angle.png");
}
#loadout #loadout-breadcrumbs .breadcrumb li:first-of-type a {
	padding-left: 15px;
}
#loadout #loadout-menu-wpr {
	margin: 0px 0px 16px; min-height: 32px;
}
#loadout #loadout-menus {
	position: relative;
}
#loadout #weapon-loadout {
	display: none;
}
#loadout table.loadout-item-accessories td {
	min-width: 33%;
}
#loadout .preset-box {
	margin-bottom: 8px;
}
#loadout .preset-box .box-content {
	padding: 10px 10px 11px;
}
#loadout .preset-box input {
	width: 132px; text-align: left; line-height: 24px; float: left;
}
#loadout .preset-box .btn {
	padding: 0px 10px; float: right;
}
#loadout .loadout-item-container {
	color: rgb(255, 255, 255); font-size: 12px; margin-bottom: 9px; position: relative;
}
#loadout .loadout-item-container::after {
	clear: both; display: block; content: " ";
}
#loadout .loadout-item-container a {
	text-decoration: none; display: block;
}
#loadout .loadout-item-container .box-content {
	padding: 0px;
}
#loadout .loadout-item-container .loadout-item-info {
	height: 31px; overflow: hidden; display: block;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-picture {
	width: 64px; height: 31px; overflow: hidden; padding-left: 5px; float: left; display: table;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-picture .loadout-item-picture-inner {
	text-align: center; padding-top: 1px; vertical-align: middle; display: table-cell;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-name {
	width: 165px; float: right; min-height: 12px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-name span {
	padding: 9px 5px; overflow: hidden; font-weight: normal; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info {
	padding: 4px 10px 5px; font-size: 11px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .description {
	text-align: center; padding-bottom: 4px; font-size: 10px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .item-stats-right-col-2 {
	width: 105px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .progress-bar {
	margin: 0px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .item-extended-stats {
	padding: 5px 0px 0px; overflow: hidden;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table {
	border: currentColor; border-image: none; width: 100%;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table tr + tr td {
	padding-bottom: 5px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table th {
	text-align: center; font-size: 10px; font-weight: bold;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table td {
	height: 24px; font-size: 12px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table td:hover {
	background: none;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table td:last-of-type {
	width: 120px;
}
#loadout .type-appearance.loadout-item-container .loadout-item-info .loadout-item-picture .loadout-item-picture-inner {
	padding-top: 4px; padding-left: 2px;
}
#loadout .active.loadout-item-container table {
	z-index: 1;
}
#loadout #loadout-overview .loadout-overview-container {
	position: relative;
}
#loadout #loadout-overview h1 {
	position: relative;
}
#loadout #loadout-overview .row {
	margin-bottom: 15px;
}
#loadout #loadout-overview .loadout-item-container {
	margin: 1px 0px 0px;
}
#loadout #items-select-menu .row-tight + .row-tight {
	margin-top: 0px; margin-bottom: 7px;
}
#loadout #items-select-menu .row-tight + .items-category.row-tight {
	margin-bottom: 1px;
}
#loadout #items-select-menu .items-category {
	padding: 0px;
}
#loadout #items-select-menu :not(:first-of-type).items-category {
	margin-top: 9px; margin-left: 0px;
}
#loadout #items-select-menu :first-of-type.row-tight {
	padding-left: 1px; margin-bottom: 1px;
}
#loadout #items-select-menu .items-select-item {
	display: block; position: relative; cursor: pointer;
}
#loadout #items-select-menu .items-select-item h1 {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: bold;
}
#loadout #items-select-menu .items-select-item .items-select-item-name {
	padding: 0px 8px; height: 31px;
}
#loadout #items-select-menu .items-select-item .items-select-item-name h1 {
	padding: 4px 0px 0px;
}
#loadout #items-select-menu .items-select-item .items-select-item-name h1 span {
	float: left;
}
#loadout .item-stats-info .item-stats-left-col {
	float: left; min-width: 80px;
}
#loadout .item-stats-info .item-stats-left-col span {
	padding: 4px 0px 0px; display: block;
}
#loadout .item-stats-info .item-stats-right-col-1 {
	width: 25px; text-align: center; padding-top: 4px; padding-left: 5px; float: right;
}
#loadout .item-stats-info .item-stats-right-col-2 {
	width: 115px; padding-top: 5px; float: right;
}
#loadout .item-stats-info .rate-of-fire.item-stats-right-col-2 {
	padding: 4px 0px 0px; width: 140px; font-size: 11px; float: left;
}
#loadout .item-stats-info .item-stats-right-col-2 span {
	padding-left: 8px; margin-left: 1px; vertical-align: top; display: inline-block; position: relative;
}
#loadout .item-stats-info .item-stats-right-col-2 span::before {
	left: 0px; top: 0px; position: absolute;
}
#loadout .item-stats-info .item-stats-right-col-2 span.success {
	color: rgb(156, 202, 128);
}
#loadout .item-stats-info .item-stats-right-col-2 span.success::before {
	content: "+";
}
#loadout .item-stats-info .item-stats-right-col-2 span.danger {
	color: rgb(233, 167, 137); padding-left: 5px;
}
#loadout .item-stats-info .item-stats-right-col-2 span.danger::before {
	top: -1px; content: "-";
}
#loadout .item-stats-info li {
	padding: 0px 0px 4px; overflow: hidden;
}
#loadout #loadout-presets-dropdown-wrapper .popover-visible#loadout-presets-dropdown-button .btn {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #loadout-presets #preset-list td:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-presets #preset-list td:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-presets #preset-list td.active {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #grid-controls {
	
}
#loadout #grid-controls .btn {
	padding: 1px 18px 0px; border: currentColor; border-image: none; height: 23px; float: left;
}
#loadout #grid-controls .btn:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #grid-controls .btn:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #grid-controls .active.btn {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #grid-controls .btn + .btn {
	margin-left: 1px;
}
#loadout #grid-controls .box {
	margin-left: 1px; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1;
}
#loadout #grid-controls .box .box-content {
	padding: 0px; height: 23px;
}
#loadout .loadout-item-container header small {
	top: 0px; right: 0px; visibility: hidden; position: absolute;
}
#loadout .loadout-item-container header.popover-visible small {
	visibility: visible;
}
#loadout .loadout-item-container:hover header small {
	visibility: visible;
}
#loadout .loadout-item-container::before {
	border: 1px solid transparent; border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: " "; pointer-events: none;
}
#loadout .loadout-item-container table {
	margin: 0px 0px 1px; width: 236px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; border-collapse: separate;
}
#loadout .loadout-item-container table td {
	padding: 0px; text-align: center; vertical-align: middle;
}
#loadout .loadout-item-container table td:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container table td:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container table td a {
	padding: 7px 0px 6px;
}
#loadout .loadout-item-container table img {
	height: 22px;
}
#loadout .loadout-item-container .loadout-item-customize {
	padding: 5px 8px 0px; width: 20px; height: 26px; float: right; display: none; z-index: 15;
}
#loadout .loadout-item-container .loadout-item-customize i {
	font-size: 10px; cursor: pointer;
}
#loadout .loadout-item-container .loadout-item-customize i.cog {
	background: url("../loadout/loadout_cog.png") no-repeat; transition:opacity 0.2s; width: 20px; height: 20px; display: block; content: ""; opacity: 0.5; -webkit-transition: opacity 0.2s ease 0s; -moz-transition: opacity 0.2s ease 0s;
}
#loadout .loadout-item-container .loadout-item-customize:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container .loadout-item-customize:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container .loadout-item-customize:hover .cog {
	opacity: 0.8;
}
#loadout .loadout-item-container .loadout-item-customize:active .cog {
	opacity: 0.8;
}
#loadout .item-configurable.loadout-item-container .loadout-item-customize.customize-second {
	margin-top: 0px; display: block;
}
#loadout .item-configurable.loadout-item-container header {
	margin-bottom: 1px;
}
#loadout .item-configurable.loadout-item-container header small {
	background-color: transparent;
}
#loadout .item-configurable.loadout-item-container .loadout-item-info {
	width: 199px; margin-top: 0px; float: left;
}
#loadout .item-configurable.loadout-item-container .loadout-item-info .loadout-item-name {
	width: 128px;
}
#loadout .loadout-item-container .loadout-item-info:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container .loadout-item-info:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .active.loadout-item-container::before {
	border-color: rgb(255, 255, 255); z-index: 2;
}
#loadout .active.loadout-item-container header {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout .active.loadout-item-container header h1 {
	color: rgb(0, 0, 0);
}
#loadout .active.loadout-item-container .loadout-item-info {
	margin: 0px; width: 100%; height: 87px; display: table;
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-picture {
	width: 100%; height: 65px; padding-left: 0px; float: none; display: table;
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-picture img {
	height: auto;
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-name {
	width: 100%; float: none; display: table-row; background-image: linear-gradient(rgb(198, 201, 202) 0%, rgb(119, 122, 124) 100%); background-color: rgb(198, 201, 202);
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-name span {
	color: rgb(0, 0, 0);
}
#loadout .item-configurable.active.loadout-item-container header {
	margin-bottom: 0px;
}
#loadout .item-configurable.active.loadout-item-container small {
	color: rgb(92, 92, 92);
}
#loadout .item-configurable.active.loadout-item-container small::after {
	border-top-color: rgb(92, 92, 92);
}
#loadout .item-configurable.active.loadout-item-container small:hover {
	color: rgb(60, 60, 60);
}
#loadout .item-configurable.active.loadout-item-container small:hover::after {
	border-top-color: rgb(60, 60, 60);
}
#loadout .item-configurable.active.loadout-item-container .popover-visible small {
	color: rgb(0, 0, 0);
}
#loadout .item-configurable.active.loadout-item-container .popover-visible small::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-name-link {
	width: 200px; float: left; display: block;
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-customize {
	float: left; display: block;
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-customize i {
	background-position: 0px -20px;
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-customize.customize-second {
	display: none;
}
#loadout .active.loadout-item-container .loadout-item-info:hover {
	background-color: rgba(7, 7, 7, 0.5);
}
#loadout .active.loadout-item-container .loadout-item-info:active {
	background-color: rgba(7, 7, 7, 0.5);
}
#loadout .active.loadout-item-container .loadout-item-info:hover .loadout-item-customize:hover {
	background-color: transparent;
}
#loadout .active.loadout-item-container .loadout-item-info:hover .loadout-item-customize:active {
	background-color: transparent;
}
#loadout .active.loadout-item-container .loadout-item-info:active .loadout-item-customize:hover {
	background-color: transparent;
}
#loadout .active.loadout-item-container .loadout-item-info:active .loadout-item-customize:active {
	background-color: transparent;
}
#loadout #applyAll {
	display: none;
}
:not(.other-soldier)#loadout #loadout-overview .make-active {
	display: block;
}
:not(.other-soldier)#loadout #loadout-overview .active .active-border::before {
	display: block;
}
:not(.other-soldier)#loadout #loadout-overview .active .active-kit {
	display: block;
}
:not(.other-soldier)#loadout #loadout-overview .loadout-overview-container:hover header small {
	visibility: visible;
}
:not(.other-soldier)#loadout #applyAll {
	display: block;
}
:not(.other-soldier)#loadout .active-kit-box {
	display: block;
}
#loadout .presets-dropdown {
	padding-right: 0px; padding-left: 5px;
}
#loadout .presets-dropdown small {
	padding: 0px 16px 0px 6px; top: 0px; right: 0px; color: rgb(190, 190, 190); line-height: 23px; font-family: Arial, sans-serif; font-size: 11px; display: block; position: absolute; cursor: pointer; background-color: rgba(7, 7, 7, 0.8);
}
#loadout .presets-dropdown small::after {
	border-width: 4px 4px 0px; border-style: solid; border-color: rgb(190, 190, 190) transparent transparent; border-image: none; top: 9px; width: 0px; height: 0px; right: 5px; position: absolute; content: " "; pointer-events: none;
}
#loadout .presets-dropdown small:hover {
	color: rgb(215, 215, 215); background-color: rgba(92, 92, 92, 0.9);
}
#loadout .presets-dropdown small:hover {
	border-top-color: rgb(215, 215, 215);
}
#loadout .presets-dropdown {
	padding-right: 0px; padding-left: 5px;
}
#loadout .presets-dropdown small::after {
	border-width: 4px 4px 0px; border-style: solid; border-color: transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
#loadout .presets-dropdown .dropdown.btn::after {
	border-width: 4px 4px 0px; border-style: solid; border-color: transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
#loadout .presets-dropdown .dropdown.btn::after {
	top: 14px; right: 11px; border-top-color: rgb(255, 255, 255);
}
#loadout .presets-dropdown small {
	padding: 0px 16px 0px 6px; top: 0px; right: 0px; color: rgb(190, 190, 190); line-height: 23px; font-family: Arial, sans-serif; font-size: 11px; display: block; position: absolute; cursor: pointer; background-color: rgba(7, 7, 7, 0.8);
}
#loadout .presets-dropdown small::after {
	top: 9px; right: 5px; border-top-color: rgb(190, 190, 190);
}
#loadout .presets-dropdown small:hover {
	color: rgb(215, 215, 215); background-color: rgba(92, 92, 92, 0.9);
}
#loadout .presets-dropdown small:hover::after {
	border-top-color: rgb(215, 215, 215);
}
#loadout .popover ul {
	list-style: none; min-width: 150px;
}
#loadout .popover ul li {
	position: relative;
}
#loadout .popover ul li:first-child a {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
#loadout .popover ul li a {
	padding: 0px 16px; color: rgb(255, 255, 255); text-transform: none; line-height: 34px; overflow: hidden; font-size: 12px; font-weight: normal; border-top-color: rgb(60, 66, 73); border-top-width: 1px; border-top-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 202px;
}
#loadout .popover ul li a:hover {
	background: rgba(255, 255, 255, 0.1);
}
#loadout .popover ul li a.active {
	color: black; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout .popover ul li .save-preset-button {
	cursor: pointer;
}
#loadout .popover ul li .empty {
	padding: 0px 16px; color: rgb(168, 168, 168); text-transform: none; line-height: 34px; overflow: hidden; font-size: 12px; font-style: italic; font-weight: normal; border-top-color: rgb(60, 66, 73); border-top-width: 1px; border-top-style: solid; max-width: 202px;
}
#loadout .popover ul li .empty:hover {
	background: rgba(255, 255, 255, 0.1);
}
#loadout .popover ul li .premium-glow {
	display: none;
}
#loadout .popover ul li .icon-premium-p {
	display: none;
}
#loadout .popover ul li .icon-premium-p {
	margin: -3px 0px;
}
#loadout .popover ul li .premium {
	color: rgb(244, 208, 125); cursor: pointer;
}
#loadout .popover ul li .premium .premium-glow {
	display: block;
}
#loadout .popover ul li .premium .premium-glow::after {
	height: 60px;
}
#loadout .popover ul li .premium .icon-premium-p {
	display: inline-block;
}
#loadout .popover ul li .toggle-presets {
	color: rgb(168, 168, 168);
}
#loadout .popover ul li.separator {
	border-top-color: rgba(255, 255, 255, 0.5); border-top-width: 1px; border-top-style: solid;
}
#loadout .popover ul li.separator + li a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#loadout .popover .popover-body {
	background: black; border: 1px solid rgb(213, 221, 229); border-image: none;
}
#loadout .popover-visible small {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout .popover-visible small:hover {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
#loadout .popover-visible small::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .popover-visible .dropdown.btn::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .popover-visible small:hover::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .popover-visible .dropdown.btn:hover::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout #loadout-overview header:not(.popover-visible) small {
	visibility: hidden;
}
#loadout #loadout-overview .updated .box-content {
	animation:loadout-flash 0.75s ease-in-out forwards; -webkit-animation: loadout-flash 0.75s 1 forwards ease-in-out; -moz-animation: loadout-flash 0.75s 1 forwards ease-in-out; -o-animation: loadout-flash 0.75s 1 forwards ease-in-out;
}
#loadout #loadout-overview .updated td {
	animation:loadout-flash 0.75s ease-in-out forwards; -webkit-animation: loadout-flash 0.75s 1 forwards ease-in-out; -moz-animation: loadout-flash 0.75s 1 forwards ease-in-out; -o-animation: loadout-flash 0.75s 1 forwards ease-in-out;
}
#loadout #loadout-overview h1 span {
	width: 226px; overflow: hidden; display: block; -ms-text-overflow: ellipsis; text-wrap: nowrap;
}
#loadout #loadout-overview h1 i {
	margin-bottom: -1px;
}
#loadout #loadout-overview h1 i.kit-32 {
	margin-bottom: -2px;
}
#loadout #loadout-overview h1 i.kit-8 {
	margin-bottom: -2px;
}
#loadout #loadout-overview h1 i.vehicle-icon {
	margin-bottom: -3px;
}
#loadout #loadout-overview .active-kit {
	display: none;
}
#loadout #loadout-overview .make-active {
	display: none; cursor: pointer;
}
#loadout #loadout-overview .make-active .loadout-item-info {
	padding: 12px 0px 11px; height: 12px; text-align: center;
}
#loadout #loadout-overview .active .active-border {
	position: relative;
}
#loadout #loadout-overview .active .active-border::before {
	margin: 0px; padding: 0px; outline: rgb(255, 255, 255) solid 1px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; content: ""; pointer-events: none;
}
#loadout #loadout-overview .active .active-kit {
	padding: 12px 0px 11px; text-align: center; color: rgb(0, 0, 0); font-size: 12px; margin-top: 1px; display: none; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #loadout-overview .active .make-active {
	display: none;
}
#loadout #loadout-overview .box-content:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-overview .box-content:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-overview .loadout-item-container::before {
	border: currentColor; border-image: none; position: static; content: ""; pointer-events: none;
}
#loadout #loadout-overview .loadout-vehicle-container td a {
	padding: 8px 0px 7px;
}
#loadout #loadout-overview .loadout-overview-preset {
	margin-bottom: 1px;
}
#loadout #loadout-overview .loadout-overview-preset a {
	background-color: rgba(7, 7, 7, 0.7);
}
#loadout #loadout-overview .loadout-overview-preset a:hover {
	background-color: rgba(7, 7, 7, 0.9);
}
#loadout #loadout-overview .loadout-overview-preset .loadout-item-name {
	width: 100%; text-align: center; font-style: italic; font-weight: normal; float: none;
}
#loadout #loadout-overview .loadout-item-expanded {
	padding-top: 1px; clear: both;
}
#loadout #loadout-overview .loadout-item-customize {
	display: none;
}
#loadout #loadout-overview .loadout-item-info-wpr {
	overflow: hidden;
}
#loadout #loadout-overview .item-configurable .loadout-item-name {
	width: 128px;
}
#loadout #loadout-overview .loadout-first-item .loadout-item-name {
	width: 197px;
}
#loadout #loadout-overview .item-configurable .loadout-item-info {
	width: 199px; float: left;
}
#loadout #loadout-overview .item-configurable .loadout-item-customize {
	margin: 0px; float: right; display: block;
}
#loadout #loadout-overview .item-configurable + .item-configurable {
	margin-top: 0px;
}
#loadout #loadout-overview .loadout-item-container table {
	margin: 0px 0px 1px; width: 236px;
}
#loadout #loadout-overview .loadout-item-picture {
	padding-left: 5px;
}
#loadout #loadout-overview .loadout-item-picture-big {
	padding: 0px; width: 100%; height: 87px; overflow: hidden; display: table;
}
#loadout #loadout-overview .loadout-item-picture-big .loadout-item-picture-inner {
	text-align: center; padding-top: 1px; vertical-align: middle; display: table-cell;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .row-tight + .row-tight {
	margin-bottom: 9px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .row-tight + .items-category.row-tight {
	margin-bottom: 1px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item {
	overflow: hidden;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .items-select-item-name {
	padding-top: 8px; padding-bottom: 8px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .item-select-configure a {
	padding: 14px 8px 7px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .item-kitshortcut-unlock a {
	padding: 14px 8px 7px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .item-info-icon {
	display: none;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .progress-bar {
	display: none;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .items-select-item-content {
	display: none;
}
#loadout #items-select-menu #item-grid-wrapper header {
	position: relative;
}
#loadout #items-select-menu #item-grid-wrapper header h6 {
	top: 0px; right: 8px; bottom: 0px; text-transform: none; font-family: Purista; font-size: 12px; font-weight: normal; position: absolute;
}
#loadout #items-select-menu #item-grid-wrapper header h6 i.kspadlock {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf4/store/header-icon-cdcdc3f3.png") no-repeat 0px 5px; width: 13px; height: 20px; margin-right: 6px; float: left;
}
#loadout #items-select-menu #item-grid-wrapper header h6 a {
	color: rgb(168, 168, 168); text-decoration: none;
}
#loadout #items-select-menu .loadout-item-grid {
	width: 246px; margin-left: 1px; float: left;
}
#loadout #items-select-menu .items-compare :not(.active).items-select-item .item-comparable .item-stats-comparison {
	padding: 6px 10px; left: 0px; top: 0px; display: block; position: absolute; z-index: 1;
}
#loadout #items-select-menu .items-select-item:hover .item-comparable .item-stats-comparison {
	padding: 6px 10px; left: 0px; top: 0px; display: block; position: absolute; z-index: 1;
}
#loadout #items-select-menu .items-compare :not(.active).items-select-item .item-comparable .item-expansion-icon {
	opacity: 0.1;
}
#loadout #items-select-menu .items-compare :not(.active).items-select-item .item-comparable .items-select-item-image {
	opacity: 0.1;
}
#loadout #items-select-menu .items-select-item:hover .item-comparable .item-expansion-icon {
	opacity: 0.1;
}
#loadout #items-select-menu .items-select-item:hover .item-comparable .items-select-item-image {
	opacity: 0.1;
}
#loadout #items-select-menu .items-select-item header {
	background-color: rgba(0, 0, 0, 0.45);
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock {
	margin: 0px 0px 1px 1px; padding: 0px; float: left;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock a {
	padding: 5px 8px 0px; width: 20px; height: 26px; display: block;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock i {
	font-size: 10px; cursor: pointer;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock i.kspadlock {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf4/store/icon-689a48db.png") no-repeat center 1px; transition:opacity 0.2s; width: 20px; height: 20px; display: block; content: ""; opacity: 0.8; -webkit-transition: opacity 0.2s ease 0s; -moz-transition: opacity 0.2s ease 0s;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock i.kspadlock:hover {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/store/icon-hover-e4fc4386.png");
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock:hover .kspadlock {
	opacity: 1;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock:active .kspadlock {
	opacity: 1;
}
#loadout #items-select-menu .items-select-item .item-select-configure {
	margin: 0px 0px 1px 1px; padding: 0px; float: left;
}
#loadout #items-select-menu .items-select-item .item-select-configure a {
	padding: 5px 8px 0px; width: 20px; height: 26px; display: block;
}
#loadout #items-select-menu .items-select-item .item-select-configure i {
	font-size: 10px; cursor: pointer;
}
#loadout #items-select-menu .items-select-item .item-select-configure i.cog {
	background: url("../loadout/loadout_cog.png") no-repeat; transition:opacity 0.2s; width: 20px; height: 20px; display: block; content: ""; opacity: 0.5; -webkit-transition: opacity 0.2s ease 0s; -moz-transition: opacity 0.2s ease 0s;
}
#loadout #items-select-menu .items-select-item .item-select-configure:hover .cog {
	opacity: 0.8;
}
#loadout #items-select-menu .items-select-item .item-select-configure:active .cog {
	opacity: 0.8;
}
#loadout #items-select-menu .unlockable-via-kitshortcut.items-select-item .items-select-item-name {
	width: 193px; float: left;
}
#loadout #items-select-menu .configurable.items-select-item .items-select-item-name {
	width: 193px; float: left;
}
#loadout #items-select-menu .unlockable-via-kitshortcut.configurable.items-select-item .items-select-item-name {
	width: 156px; float: left;
}
#loadout #items-select-menu .items-select-item .track-icon {
	top: 7px; right: 5px;
}
#loadout #items-select-menu .items-select-item .item-duplicated {
	display: none;
}
#loadout #items-select-menu .items-select-item .info-tip {
	display: none;
}
#loadout #items-select-menu .items-select-item .item-unlock-info {
	display: none;
}
#loadout #items-select-menu .items-select-item .item-unlock-info-text {
	display: none;
}
#loadout #items-select-menu .items-select-item .battlepack-unlock {
	display: none;
}
#loadout #items-select-menu .items-select-item .item-incompatible {
	display: none;
}
#loadout #items-select-menu .items-select-item::before {
	border: 1px solid transparent; border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: " "; pointer-events: none;
}
#loadout #items-select-menu .items-select-item .items-select-item-content {
	height: 132px; overflow: hidden; padding-bottom: 6px; clear: both; margin-top: 1px; position: relative;
}
#loadout #items-select-menu .items-select-item .items-select-item-content .items-select-item-image-wrapper {
	width: 100%; height: 100%; display: table; position: relative;
}
#loadout #items-select-menu .items-select-item .items-select-item-content .items-select-item-image-wrapper .items-select-item-image {
	text-align: center; vertical-align: middle; display: table-cell;
}
#loadout #items-select-menu .items-select-item .item-stats-data {
	position: absolute;
}
#loadout #items-select-menu .items-select-item .item-unlocks.item-stats-data {
	right: 15px; bottom: 13px; color: rgb(168, 168, 168); font-size: 11px; font-weight: normal;
}
#loadout #items-select-menu .items-select-item .item-stars.item-stats-data {
	left: 5px; bottom: 4px;
}
.serverbrowser-invite-status {
	width: 100px; text-align: right; float: right;
}
.serverbrowser-invite-list-container {
	margin-top: 16px;
}
.serverbrowser-invite-username {
	width: 160px; overflow: hidden; margin-left: 6px;
}
.serverbrowser-invite-status {
	width: 100px; font-size: 11px;
}
.serverbrowser-invite-text {
	width: 75px; text-align: left; padding-left: 6px; float: left; display: block;
}
.serverbrowser-invite-img-waiting {
	width: 16px; height: 16px; margin-top: 5px; float: left;
}
.serverbrowser-invite-img-joining {
	width: 16px; height: 16px; margin-top: 5px; float: left;
}
.serverbrowser-invite-img-declined {
	width: 16px; height: 16px; margin-top: 5px; float: left;
}
.serverbrowser-invite-img-waiting {
	background: url("../serverguide/invited_loader.gif");
}
.serverbrowser-invite-img-joining {
	background: url("../serverguide/invited_status.png"); width: 11px; height: 11px; margin-top: 8px; margin-left: 2px;
}
.serverbrowser-invite-img-declined {
	background: url("../serverguide/invited_status.png") 0px 11px; width: 11px; height: 11px; margin-top: 8px;
}
#serverbrowser-search-container {
	margin: 0px auto; top: 122px; width: 992px; height: 33px; position: relative;
}
#serverbrowser-search {
	background: url("../serverguide/search.png") white; width: 405px; height: 34px; clear: both;
}
#serverbrowser-search-input {
	background-position: 5px 10px; padding: 8px 8px 8px 23px; width: 123px; font-size: 14px; background-image: url("../base/shared/search-icon-white.png"); background-repeat: no-repeat;
}
#serverbrowser-search-button {
	background: url("../serverguide/search-button.png"); border: 0px currentColor; border-image: none; width: 21px; height: 28px; margin-top: 3px; float: left; cursor: pointer;
}
#serverbrowser-content {
	width: 100%;
}
#serverbrowser-content .common-box-inner-border {
	border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-right-width-value: 1px; border-left-width-value: 1px;
}
.serverbrowser-selectable span {
	font-size: 12px; font-weight: normal; margin-left: 20px; text-shadow: none;
}
.serverbrowser-include.serverbrowser-selectable span {
	font-weight: bold;
}
.serverbrowser-noinclude.serverbrowser-selectable span {
	font-weight: bold;
}
#serverbrowser-apply-filters .serverbrowser-filter-search {
	width: 440px; height: 49px; text-align: left; bottom: -2px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; position: absolute;
}
#serverbrowser-apply-filters .serverbrowser-filter-search h1 {
	top: 17px; text-transform: uppercase; font-size: 11px; font-weight: bold; margin-left: 14px; float: left; position: relative;
}
#serverbrowser-apply-filters .serverbrowser-filter-search input {
	top: -3px; margin-left: 10px; float: left; position: relative;
}
#serverbrowser-filters .serverbrowser-filter-game {
	width: 227px; height: 160px;
}
#serverbrowser-filters .serverbrowser-filter-search {
	width: 227px; height: 100px;
}
#serverbrowser-filters .filtergameexpansionvenice {
	width: 228px; float: left;
}
#serverbrowser-filters .filtergameexpansion {
	width: 184px; margin-left: 16px; float: left;
}
#serverbrowser-filters .serverbrowser-filter-gamemode {
	width: 403px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; min-height: 0px;
}
#serverbrowser-filters .serverbrowser-filter-region {
	width: 227px; height: 136px;
}
#serverbrowser-filters .serverbrowser-filter-slots {
	width: 139px; height: 404px; position: relative;
}
#serverbrowser-filters .serverbrowser-filter-gametype {
	height: 49px;
}
#serverbrowser-filters .serverbrowser-filter-extra {
	height: 100%; min-height: 404px;
}
#serverbrowser-filters .serverbrowser-filter-map {
	padding: 0px; width: 403px; height: 267px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#serverbrowser-filters .serverbrowser-filter-mapmode-wrapper {
	background: rgb(236, 236, 236); width: 403px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: left; -ms-overflow-y: auto; min-height: 328px; max-height: 428px;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-name {
	width: 100%; height: 30px; clear: both; float: left; position: relative;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-name h1 {
	text-align: left; text-transform: uppercase; clear: both; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; margin-top: 12px; margin-right: 0px; margin-left: 16px; float: left; position: relative; text-shadow: none; -webkit-user-select: text; -moz-user-select: text; user-select: text;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables {
	width: 100%; padding-bottom: 3px; position: relative;
}
#serverbrowser-filters .serverbrowser-filter-map.serverbrowser-filter .serverbrowser-filter-selectables {
	padding-bottom: 4px;
}
#serverbrowser-filters .serverbrowser-filter-map.serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable {
	width: 184px; height: 21px; line-height: 21px; overflow: hidden; clear: none; margin-top: 2px; margin-left: 16px; float: left; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
#serverbrowser-filters .serverbrowser-filter-map.serverbrowser-filter .serverbrowser-filter-selectables .multicolumn.serverbrowser-selectable {
	clear: none; float: left;
}
#serverbrowser-filters .serverbrowser-filter-map.serverbrowser-filter .serverbrowser-filter-selectables .second.multicolumn.serverbrowser-selectable {
	margin-left: 10px;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-label {
	font-size: 14px; font-weight: bold; margin-top: 12px; margin-right: 8px; float: left; text-shadow: 0px 1px 1px #fff;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable {
	margin: 0px 0px 2px 16px; width: 85%; text-align: left; line-height: 16px; clear: both; float: left; display: block; position: relative; cursor: pointer;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable-small.serverbrowser-selectable {
	margin: 8px 34px 8px 0px; width: 41px; height: 28px; text-align: center; line-height: 28px;
}
.serverbrowser-selectable {
	font-size: 13px; font-weight: normal; text-shadow: 0px 1px 1px #fff; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none;
}
.serverbrowser-filter-map#serverbrowser-filters .serverbrowser-filter-selectables .serverbrowser-selectable span {
	top: 1px; width: 120px; display: block;
}
#serverbrowser-filters .serverbrowser-filter-selectables .serverbrowser-exclude.serverbrowser-selectable:hover span {
	color: rgb(53, 53, 53); font-weight: bold;
}
#serverbrowser-filters .serverbrowser-filter-selectables .serverbrowser-disabled.serverbrowser-selectable span {
	color: rgb(199, 199, 199);
}
.serverbrowser-filter-map#serverbrowser-filters .serverbrowser-filter-selectables .serverbrowser-disabled.serverbrowser-selectable img {
	opacity: 0.3;
}
#serverbrowser-filters .serverbrowser-filter-selectables .serverbrowser-selectable-small.serverbrowser-selectable span {
	margin-left: 0px;
}
#serverbrowser-filters .serverbrowser-filter.serverbrowser-filter-game .serverbrowser-filter-selectables .serverbrowser-selectable {
	height: 51px;
}
#serverbrowser-filters .serverbrowser-filter.serverbrowser-filter-game .serverbrowser-filter-selectables .serverbrowser-selectable-game-bfbc2.serverbrowser-selectable .ticbox {
	top: 10px;
}
#serverbrowser-filters .serverbrowser-filter.serverbrowser-filter-game .serverbrowser-filter-selectables .serverbrowser-selectable-game-bfbc2nam.serverbrowser-selectable .ticbox {
	top: 18px;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable .serverbrowser-selectable-background-icon {
	left: 20px; width: 150px; position: relative; z-index: 0;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-exclude.serverbrowser-selectable .serverbrowser-selectable-background-icon {
	opacity: 0.7;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-exclude.serverbrowser-selectable .serverbrowser-selectable-background-icon:hover {
	opacity: 1;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable#serverbrowser-squaddeathmatch .serverbrowser-selectable-background-icon {
	top: 7px;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable#serverbrowser-squadrush .serverbrowser-selectable-background-icon {
	top: 6px;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable#serverbrowser-rush .serverbrowser-selectable-background-icon {
	top: 6px;
}
#serverbrowser-filters .serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-filter-gamemode-item.serverbrowser-selectable {
	width: 184px; clear: none; float: left;
}
.ticbox {
	background: url("../serverbrowserwarsaw/icon-checkbox-4.png") no-repeat; left: 0px; top: 6px; width: 10px; height: 10px; position: absolute;
}
.serverbrowser-exclude .ticbox {
	background-position: 0px -301px;
}
.serverbrowser-exclude:hover .ticbox {
	background-position: 0px -400px;
}
.serverbrowser-include .ticbox {
	background-position: 0px 0px;
}
.serverbrowser-include:hover .ticbox {
	background-position: 0px -101px;
}
.serverbrowser-noinclude .ticbox {
	background-position: 0px -800px;
}
.serverbrowser-noinclude:hover .ticbox {
	background-position: 0px -800px;
}
.serverbrowser-disabled .ticbox {
	background-position: 0px -40px; opacity: 0.4;
}
.serverbrowser-disabled:hover {
	background-position: 0px -40px; cursor: default !important;
}
.serverbrowser-selectable-small.serverbrowser-include {
	background: url("../serverguide/bfbc2/selectable-small.png"); width: 41px; height: 28px;
}
.serverbrowser-selectable-small.serverbrowser-exclude {
	background: url("../serverguide/bfbc2/selectable-small.png") 0px 56px;
}
.serverbrowser-selectable-small:hover {
	background: url("../serverguide/bfbc2/selectable-small.png") 0px 28px;
}
.serverbrowser-ignore {
	background: rgb(153, 153, 153); border: 1px solid rgb(102, 102, 102); border-image: none;
}
#serverbrowser-filters .serverbrowser-filter-map.serverbrowser-filter .serverbrowser-filter-selectables .serverbrowser-selectable img {
	margin: 0px -9px 0px 18px; width: 30px; height: 21px; float: left;
}
#serverbrowser-apply-filters {
	text-align: right; margin-top: 16px;
}
#serverbrowser-open-region-link {
	top: 4px; font-weight: normal; margin-left: 10px; float: left; position: relative;
}
#serverbrowser-open-advanced-link {
	top: 4px; font-weight: normal; margin-left: 10px; float: left; position: relative;
}
#serverbrowser-show-loading {
	width: 195px; display: none;
}
#serverbrowser-show-loading img {
	left: 85px; top: 5px; position: relative;
}
#serverbrowser-noservers .box-content {
	text-align: center;
}
#serverbrowser-noservers .box-content p {
	background: none; font-size: 16px;
}
#serverbrowser-noservers .box-content h1 {
	font-size: 30px; font-weight: bold;
}
.serverbrowser-list {
	width: 681px; margin-bottom: 16px; float: left; position: relative;
}
.serverbrowser-list .common-box-container {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#serverbrowser-result {
	width: 679px; border-bottom-width: 0px;
}
#serverbrowser-result #results-container {
	position: relative;
}
#serverbrowser-apply-filters #serverbrowser-join-random span {
	margin-left: 10px;
}
#serverbrowser-result p {
	background: rgb(238, 238, 236); padding: 20px; font-size: 14px; font-weight: normal;
}
#serverbrowser-no-result p {
	padding: 20px; font-size: 14px; font-weight: normal;
}
.serverbrowser-join-ie7fix {
	padding-left: 5px; margin-top: 0px;
}
.serverbrowser-headercells {
	background: url("../common/box-title-gradient-with-lin.png") repeat-x 0px 0px; left: 0px; top: 0px; width: 679px; height: 28px; position: relative; cursor: default;
}
.serverbrowser-bodycells {
	background: rgb(254, 254, 254); padding: 1px 0px 0px; height: 47px; line-height: 47px; margin-top: 0px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid; position: relative; cursor: pointer;
}
.serverbrowser-bodycells:hover {
	background-color: rgb(243, 243, 243);
}
.serverbrowser-bodycells .serverbrowser-cell-join input[type=submit] {
	visibility: hidden;
}
.serverbrowser-server-friends-playing {
	background: rgb(231, 238, 241); border-top-color: rgb(219, 226, 229);
}
.active.serverbrowser-bodycells {
	background: rgb(53, 53, 53); margin-top: 1px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; z-index: 10;
}
.active.serverbrowser-bodycells::before {
	background: rgb(53, 53, 53); top: 2px; width: 1px; height: 44px; right: -1px; display: block; position: absolute; content: "";
}
.active.serverbrowser-bodycells::after {
	border-width: 26px medium 22px 12px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(53, 53, 53); left: 100%; top: 0px; position: absolute; content: "";
}
.serverbrowser-headercell {
	border: 0px currentColor; border-image: none; height: 30px; line-height: 30px; font-family: Arial, sans-serif; font-size: 11px; float: left;
}
.serverbrowser-bodycell {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(242, 242, 242) currentColor currentColor; border-image: none; height: 47px; line-height: 30px; overflow: hidden; padding-right: 1px; font-family: Arial, sans-serif; font-size: 11px; float: left;
}
.serverbrowser-server-friends-playing .serverbrowser-bodycell {
	border-right-color: rgb(224, 231, 233);
}
.serverbrowser-bodycells:hover .serverbrowser-bodycell {
	border-right-color: rgb(232, 232, 232);
}
.active.serverbrowser-bodycells .serverbrowser-bodycell {
	height: 47px; border-right-color: rgb(44, 44, 44); border-right-width: 1px; border-right-style: solid;
}
.serverbrowser-cell-noborder.serverbrowser-bodycell {
	padding-right: 0px;
}
.serverbrowser-bodycell .serverbrowser-bodycell-border {
	width: 1px; height: 38px; margin-top: 1px; float: right; position: relative; background-color: rgb(242, 242, 242);
}
.active.serverbrowser-bodycells .serverbrowser-bodycell .serverbrowser-bodycell-border {
	background-color: rgb(44, 44, 44);
}
.active.serverbrowser-bodycells .serverbrowser-bodycell a {
	font-weight: bold;
}
.serverbrowser-bodycells .serverbrowser-cell-noborder.serverbrowser-bodycell {
	border: 0px currentColor; border-image: none;
}
.serverbrowser-headercell {
	font-size: 11px; font-weight: normal; position: relative; text-shadow: none;
}
.serverbrowser-sort-down {
	background: url("../common/box-title-gradient-active.png") repeat-x 0px 0px;
}
.serverbrowser-sort-up {
	background: url("../common/box-title-gradient-active.png") repeat-x 0px 0px;
}
.serverbrowser-headersep {
	width: 1px; height: 28px; margin-left: 0px; float: left; background-color: rgb(215, 215, 215);
}
.serverbrowser-bodycell {
	color: rgb(138, 138, 138); line-height: 47px; font-size: 11px; font-weight: normal; margin-top: 0px;
}
.serverbrowser-cell-expansion {
	width: 39px; position: relative;
}
.serverbrowser-cell-expansion > .premium {
	left: 2px; top: 2px; width: 3px; height: 43px; position: absolute; background-color: rgb(255, 193, 127);
}
.active.serverbrowser-bodycells .serverbrowser-cell-expansion > .premium {
	background-color: rgb(204, 112, 13);
}
.serverbrowser-cell-expansion.serverbrowser-headercell {
	width: 40px;
}
.serverbrowser-cell-official {
	width: 32px; display: none;
}
.serverbrowser-cell-fav {
	width: 32px;
}
.serverbrowser-cell-friendfavs {
	width: 32px; text-align: center; color: rgb(53, 53, 53); font-size: 12px; font-weight: bold;
}
.serverbrowser-cell-friend {
	width: 32px; text-align: center; color: rgb(53, 53, 53); font-size: 12px; font-weight: bold;
}
.serverbrowser-cell-name {
	width: 418px; line-height: normal;
}
.special-column .serverbrowser-cell-name {
	width: 151px;
}
.serverbrowser-cell-players {
	width: 65px; font-size: 11px;
}
.serverbrowser-cell-free {
	width: 54px;
}
.serverbrowser-cell-map {
	width: 136px; position: relative;
}
.serverbrowser-cell-mode {
	width: 77px;
}
.serverbrowser-cell-type-wrapper {
	width: 22px;
}
.serverbrowser-cell-type-wrapper .serverbrowser-cell-type {
	height: 26px; margin-top: 4px;
}
.serverbrowser-cell-pb-wrapper {
	width: 23px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.serverbrowser-cell-pb-wrapper .serverbrowser-cell-pb {
	height: 26px; margin-top: 4px;
}
.serverbrowser-cell-lock {
	width: 34px;
}
.serverbrowser-cell-ranked-wrapper {
	width: 23px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.serverbrowser-cell-ranked-wrapper .serverbrowser-cell-ranked {
	height: 26px; margin-top: 4px;
}
.serverbrowser-cell-ping {
	width: 62px;
}
.serverbrowser-cell-join {
	width: 86px;
}
.serverbrowser-cell-expand {
	width: 12px;
}
.serverbrowser-cellend {
	clear: both;
}
.serverbrowser-favorite-off {
	background-repeat: no-repeat;
}
.serverbrowser-favorite-on {
	background-repeat: no-repeat;
}
.serverbrowser-favorite-header {
	background-repeat: no-repeat;
}
.serverbrowser-friends-off {
	background-repeat: no-repeat;
}
.serverbrowser-friends-on {
	background-repeat: no-repeat;
}
.serverbrowser-friends-header {
	background-repeat: no-repeat;
}
.serverbrowser-friendfavs-header {
	background-repeat: no-repeat;
}
.serverbrowser-password-off {
	background-repeat: no-repeat;
}
.serverbrowser-password-on {
	background-repeat: no-repeat;
}
.serverbrowser-password-header {
	background-repeat: no-repeat;
}
.serverbrowser-punkbuster-on {
	background-repeat: no-repeat;
}
.serverbrowser-punkbuster-off {
	background-repeat: no-repeat;
}
.serverbrowser-ranked-on {
	background-repeat: no-repeat;
}
.serverbrowser-ranked-off {
	background-repeat: no-repeat;
}
.serverbrowser-expansion-header {
	background-repeat: no-repeat;
}
.serverbrowser-official-on {
	background-repeat: no-repeat;
}
.serverbrowser-official-off {
	background-repeat: no-repeat;
}
.serverbrowser-official-header {
	background-repeat: no-repeat;
}
.serverbrowser-friendfavs-header {
	background-position: 11px -44px; width: 33px; background-image: url("../serverguide/icons_server.png");
}
.serverbrowser-friends-header {
	background-position: 11px -44px; width: 33px; background-image: url("../serverguide/icons_server.png");
}
.serverbrowser-friendfavs-header {
	background-position: -99px -43px;
}
.serverbrowser-friends-header.serverbrowser-sort-up {
	background-position: 11px -5px;
}
.serverbrowser-friends-header.serverbrowser-sort-down {
	background-position: 11px -5px;
}
.serverbrowser-friendfavs-header.serverbrowser-sort-up {
	background-position: -79px -4px;
}
.serverbrowser-friendfavs-header.serverbrowser-sort-down {
	background-position: -79px -4px;
}
.serverbrowser-ranked-header.serverbrowser-sort-up {
	background-position: -67px -3px;
}
.serverbrowser-ranked-header.serverbrowser-sort-down {
	background-position: -67px -3px;
}
.serverbrowser-pb-header.serverbrowser-sort-up {
	background-position: -138px -3px;
}
.serverbrowser-pb-header.serverbrowser-sort-down {
	background-position: -138px -3px;
}
.serverbrowser-type-header.serverbrowser-sort-up {
	background-position: -212px -4px;
}
.serverbrowser-type-header.serverbrowser-sort-down {
	background-position: -212px -4px;
}
.serverbrowser-cell-type {
	background-image: url("../serverguide/icons_server.png");
}
.serverbrowser-ranked-on {
	background-image: url("../serverguide/icons_server.png");
}
.serverbrowser-punkbuster-on {
	background-image: url("../serverguide/icons_server.png");
}
.serverbrowser-ranked-off {
	background-image: url("../serverguide/icons_server.png");
}
.serverbrowser-punkbuster-off {
	background-image: url("../serverguide/icons_server.png");
}
.serverbrowser-punkbuster-on {
	background-position: -138px 0px;
}
.active.serverbrowser-bodycells .serverbrowser-punkbuster-on {
	background-position: -137px -116px;
}
.serverbrowser-punkbuster-off {
	background-position: -138px -78px;
}
.active.serverbrowser-bodycells .serverbrowser-punkbuster-off {
	background-position: -137px -156px;
}
.serverbrowser-ranked-on {
	background-position: -64px 0px;
}
.active.serverbrowser-bodycells .serverbrowser-ranked-on {
	background-position: -62px -116px;
}
.serverbrowser-ranked-off {
	background-position: -62px -78px;
}
.active.serverbrowser-bodycells .serverbrowser-ranked-off {
	background-position: -62px -156px;
}
.serverbrowser-type-hardcore {
	background-position: -211px 0px;
}
.active.serverbrowser-bodycells .serverbrowser-type-hardcore {
	background-position: -211px -116px;
}
.serverbrowser-type-normal {
	background-position: -211px -78px;
}
.serverbrowser-type-custom {
	background-position: -211px -78px;
}
.active.serverbrowser-bodycells .serverbrowser-type-normal {
	background-position: -211px -156px;
}
.active.serverbrowser-bodycells .serverbrowser-type-infantry {
	background-position: 0px -116px;
}
.active.serverbrowser-bodycells .serverbrowser-type-custom {
	background-position: -211px -156px;
}
.serverbrowser-cell-expansion-normal {
	display: block;
}
.serverbrowser-cell-expansion-hover {
	display: none;
}
.serverbrowser-bodycells:hover .serverbrowser-cell-expansion-normal {
	display: none;
}
.serverbrowser-bodycells:hover .serverbrowser-cell-expansion-hover {
	display: block;
}
.serverbrowser-cell-expansion-button-play {
	background: url("../comcenter/icons-interact.png") -23px 0px; border: currentColor; border-image: none; width: 23px; height: 24px; margin-top: 11px; margin-left: 7px; float: left; cursor: pointer;
}
.serverbrowser-cell-expansion-button-play:hover {
	background-position: -46px 0px;
}
.serverbrowser-cell-expansion-button-play:active {
	background-position: -69px 0px;
}
.active.serverbrowser-bodycells .serverbrowser-cell-expansion-button-play {
	background-position: -161px 0px;
}
.active.serverbrowser-bodycells .serverbrowser-cell-expansion-button-play:hover {
	background-position: -184px 0px;
}
.active.serverbrowser-bodycells .active.serverbrowser-cell-expansion-button-play {
	background-position: -207px 0px;
}
.active.serverbrowser-bodycells .serverbrowser-cell-expansion-button-play:active {
	background-position: -207px 0px;
}
.base-button-general-dropdown.serverbrowser-cell-expansion-button-play:hover {
	background-position: -92px 0px;
}
.active.base-button-general-dropdown.serverbrowser-cell-expansion-button-play {
	background-position: -115px 0px;
}
.base-button-general-dropdown.serverbrowser-cell-expansion-button-play:active {
	background-position: -115px 0px;
}
.active.serverbrowser-bodycells .base-button-general-dropdown.serverbrowser-cell-expansion-button-play:hover {
	background-position: -230px 0px;
}
.active.serverbrowser-bodycells .active.base-button-general-dropdown.serverbrowser-cell-expansion-button-play {
	background-position: -253px 0px;
}
.active.serverbrowser-bodycells .base-button-general-dropdown.serverbrowser-cell-expansion-button-play:active {
	background-position: -253px 0px;
}
.serverbrowser-bodycells .serverbrowser-cell-expansion-hover .base-general-dropdown-area {
	border: 1px solid rgb(166, 166, 166); border-image: none; left: 5px; top: 35px; width: 130px;
}
.serverbrowser-bodycells .serverbrowser-cell-expansion-hover .base-general-dropdown-area a {
	color: rgb(53, 53, 53) !important;
}
.serverbrowser-bodycells .serverbrowser-cell-expansion-hover .base-general-dropdown-area li:hover a {
	color: rgb(255, 197, 0) !important;
}
.active.serverbrowser-bodycells .serverbrowser-cell-expansion-hover .base-general-dropdown-area span {
	display: block;
}
.serverbrowser-sort-arrow {
	margin: 0px auto; left: 0px; top: 0px; width: 7px; height: 4px; visibility: hidden; position: relative; z-index: 10;
}
.serverbrowser-sort-down .serverbrowser-sort-arrow {
	background: url("../serverguide/serverbrowser-sort.gif") no-repeat bottom; top: -6px; visibility: visible;
}
.serverbrowser-sort-up .serverbrowser-sort-arrow {
	background: url("../serverguide/serverbrowser-sort.gif") no-repeat; top: -28px; visibility: visible;
}
.serverbrowser-cell-name span {
	padding-top: 8px; padding-left: 10px; float: left;
}
.serverbrowser-cell-map span {
	padding-top: 8px; padding-left: 10px; float: left;
}
.serverbrowser-cell-type span {
	padding-top: 8px; padding-left: 10px; float: left;
}
.serverbrowser-cell-mode span {
	padding-top: 8px; padding-left: 10px; float: left;
}
.serverbrowser-cell-name .serverbrowser-hasPassword {
	background-position: -288px -13px; width: 8px; height: 12px; margin-top: 7px; margin-right: 1px; margin-left: 2px; float: left; background-image: url("../serverguide/icons_server.png");
}
.active.serverbrowser-bodycells .serverbrowser-cell-name .serverbrowser-hasPassword {
	background-position: -288px -131px; margin-top: 8px;
}
.serverbrowser-cell-mode span {
	text-transform: capitalize;
}
.serverbrowser-bodycells .serverbrowser-cell-map span {
	padding-left: 49px;
}
.serverbrowser-cell-map img {
	left: 10px; top: 8px; position: absolute;
}
.serverbrowser-cell-players {
	text-align: center;
}
.serverbrowser-cell-free {
	text-align: center;
}
.serverbrowser-cell-pb {
	text-align: center;
}
.serverbrowser-cell-ranked {
	text-align: center;
}
.serverbrowser-cell-ping {
	text-align: center;
}
.serverbrowser-cell-players.serverbrowser-bodycell {
	font-size: 12px;
}
.serverbrowser-cell-players {
	text-align: left; padding-left: 10px;
}
.serverbrowser-cell-ping {
	text-align: left; padding-left: 10px;
}
.serverbrowser-cell-players.serverbrowser-headercell {
	color: rgb(47, 141, 191);
}
.serverbrowser-cell-ping.serverbrowser-headercell {
	color: rgb(47, 141, 191);
}
.serverbrowser-punkbuster {
	margin-top: 6px; margin-right: 32px; float: left;
}
.serverbrowser-ranked {
	margin-top: 6px; margin-right: 32px; float: left;
}
.serverbrowser-slots {
	margin-top: 6px; margin-right: 32px; float: left;
}
.serverbrowser-cell-name-server-ping-lines-wrapper {
	margin: 20px 6px 0px 0px; width: 12px; height: 8px; float: left;
}
.serverbrowser-cell-name-server-ping-line {
	width: 2px; margin-right: 1px; float: left; background-color: rgb(237, 237, 237);
}
.serverbrowser-bodycells:hover .serverbrowser-cell-name-server-ping-line {
	background-color: rgb(229, 229, 229);
}
.active.serverbrowser-bodycells .serverbrowser-cell-name-server-ping-line {
	background-color: rgb(96, 96, 96);
}
.worst.serverbrowser-cell-name-server-ping-line {
	height: 2px; margin-top: 6px;
}
.bad.serverbrowser-cell-name-server-ping-line {
	height: 4px; margin-top: 4px;
}
.good.serverbrowser-cell-name-server-ping-line {
	height: 6px; margin-top: 2px;
}
.best.serverbrowser-cell-name-server-ping-line {
	height: 8px;
}
.ping-worst.serverbrowser-cell-name-server-ping-lines-wrapper .worst.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(255, 0, 0);
}
.ping-bad.serverbrowser-cell-name-server-ping-lines-wrapper .worst.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(255, 170, 7);
}
.ping-bad.serverbrowser-cell-name-server-ping-lines-wrapper .bad.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(255, 170, 7);
}
.ping-good.serverbrowser-cell-name-server-ping-lines-wrapper .worst.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(153, 184, 57);
}
.ping-good.serverbrowser-cell-name-server-ping-lines-wrapper .bad.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(153, 184, 57);
}
.ping-good.serverbrowser-cell-name-server-ping-lines-wrapper .good.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(153, 184, 57);
}
.ping-best.serverbrowser-cell-name-server-ping-lines-wrapper .worst.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(57, 181, 74);
}
.ping-best.serverbrowser-cell-name-server-ping-lines-wrapper .bad.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(57, 181, 74);
}
.ping-best.serverbrowser-cell-name-server-ping-lines-wrapper .good.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(57, 181, 74);
}
.ping-best.serverbrowser-cell-name-server-ping-lines-wrapper .best.serverbrowser-cell-name-server-ping-line {
	background-color: rgb(57, 181, 74);
}
.serverbrowser-cell-name-server-map-image {
	margin-top: 6px; margin-right: 8px; float: left;
}
.serverbrowser-cell-name-server-wrapper {
	width: 358px; overflow: hidden; float: left; position: relative;
}
.serverbrowser-cell-name-server-name {
	padding: 7px 0px 3px 2px; height: 15px; color: rgb(53, 53, 53); overflow: hidden; font-weight: bold; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 345px;
}
body .serverbrowser-cell-name-server-name:hover {
	text-decoration: none;
}
.serverbrowser-cell-name-server-info {
	padding: 1px 0px 0px 2px; color: rgb(197, 197, 197); font-size: 11px; font-weight: normal;
}
.serverbrowser-cell-name-server-info span {
	padding: 0px 2px; top: -1px; color: rgb(138, 138, 138); float: none; position: relative;
}
.active.serverbrowser-bodycells .serverbrowser-cell-name-server-info {
	color: rgb(138, 138, 138);
}
.active.serverbrowser-bodycells .serverbrowser-cell-name-server-info span {
	color: rgb(197, 197, 197);
}
.serverbrowser-name-header-sorting-extra {
	padding: 8px 10px 0px 0px; color: rgb(138, 138, 138); font-size: 11px; font-weight: normal; float: right;
}
.serverbrowser-name-header-sorting-extra a {
	font-size: 11px; font-weight: normal;
}
.serverbrowser-name-header-sorting-extra a.serverbrowser-sort-up {
	background: none; color: rgb(0, 0, 0);
}
.serverbrowser-name-header-sorting-extra a.serverbrowser-sort-down {
	background: none; color: rgb(0, 0, 0);
}
.serverbrowser-name-header-sorting-extra a.serverbrowser-sort-up:hover {
	text-decoration: none; cursor: default;
}
.serverbrowser-name-header-sorting-extra a.serverbrowser-sort-down:hover {
	text-decoration: none; cursor: default;
}
[data-sorting=map].serverbrowser-list .serverbrowser-cell-name-server-info-map {
	font-weight: bold; colohideFooterr: #353535;
}
[data-sorting=friend].serverbrowser-list .serverbrowser-cell-name-server-info-friend {
	font-weight: bold; colohideFooterr: #353535;
}
[data-sorting=mode].serverbrowser-list .serverbrowser-cell-name-server-info-mode {
	font-weight: bold; colohideFooterr: #353535;
}
#serverbrowser-show-column .serverbrowser-offline-info {
	min-height: 400px;
}
#serverbrowser-show-column .common-secondary-column-line {
	margin: 6px 0px; width: 295px;
}
#serverbrowser-show-column .common-secondary-simple-column-line {
	margin: 6px 0px; width: 295px;
}
#serverbrowser-show-column .common-gameicon {
	top: 17px; margin-right: 5px; float: left; position: relative;
}
#serverbrowser-show-column h1 {
	width: 264px; padding-top: 16px; float: left; -ms-word-wrap: break-word;
}
#serverbrowser-show-column hr {
	border-width: 0px; margin: 10px 0px; width: 295px; height: 1px; color: rgb(223, 223, 223); float: left; background-color: rgb(223, 223, 223);
}
#serverbrowser-region-serverfilter-popup {
	width: 214px; margin-left: 16px; float: left;
}
#serverbrowser-country-serverfilter-popup {
	width: 420px; float: left;
}
#serverbrowser-region-serverfilter-popup h1 {
	margin: 12px 0px 0px; width: 100%; text-align: left; color: rgb(138, 138, 138); text-transform: uppercase; line-height: 11px; clear: both; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; float: left; position: relative; text-shadow: none;
}
#serverbrowser-country-serverfilter-popup h1 {
	margin: 12px 0px 0px; width: 100%; text-align: left; color: rgb(138, 138, 138); text-transform: uppercase; line-height: 11px; clear: both; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; float: left; position: relative; text-shadow: none;
}
.serverbrowser-region-countries {
	display: none;
}
.serverbrowser-region-filter-show {
	width: 100%; color: rgb(255, 255, 255); line-height: 25px; clear: both; font-size: 14px; font-weight: normal; position: relative; cursor: pointer;
}
.serverbrowser-region-filter-show span.label:hover {
	text-decoration: underline;
}
.showing.serverbrowser-region-filter-show {
	font-weight: bold; cursor: default;
}
.showing.serverbrowser-region-filter-show:hover {
	text-decoration: none;
}
.region-server-filter div h1 {
	padding-bottom: 16px;
}
.serverbrowser-regionfilter-selectable {
	width: 100%; height: 20px; line-height: 1.7; clear: both; font-size: 12px; position: relative;
}
.serverbrowser-regionfilter-selectable:hover {
	font-weight: bold;
}
.serverbrowser-regionfilter-selectable {
	text-indent: 16px;
}
#popup-serveradvancedfilter-settings-gamesettings .serverguide-advancedfilter-selectable {
	text-indent: 16px;
}
.serverbrowser-regionfilter-selectable .ticbox:hover {
	font-weight: bold; cursor: pointer;
}
.serverbrowser-regionfilter-selectable span:hover {
	font-weight: bold; cursor: pointer;
}
#popup-serveradvancedfilter-settings-gamesettings .serverguide-advancedfilter-selectable .ticbox:hover {
	font-weight: bold; cursor: pointer;
}
#popup-serveradvancedfilter-settings-gamesettings .serverguide-advancedfilter-selectable span:hover {
	font-weight: bold; cursor: pointer;
}
.even-column.serverbrowser-regionfilter-selectable {
	width: 200px; clear: none; float: left;
}
.odd-column.serverbrowser-regionfilter-selectable {
	width: 200px; clear: none; float: left;
}
.region-server-filter {
	width: 682px;
}
.region-server-filter h1 {
	width: 100%; text-align: left; color: rgb(138, 138, 138); text-transform: uppercase; clear: both; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; margin-top: 12px; margin-right: 0px; float: left; position: relative; text-shadow: none;
}
.advanced-server-filter h1 {
	width: 100%; text-align: left; color: rgb(138, 138, 138); text-transform: uppercase; clear: both; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; margin-top: 12px; margin-right: 0px; float: left; position: relative; text-shadow: none;
}
#serverbrowser-filters .serverguide-filter #serverbrowser-region-settings-checkbox {
	width: auto; float: left;
}
.serverbrowser-show-join-button-wrapper {
	top: 0px; right: 0px; position: absolute;
}
.serverbrowser-regionfilter-selectable-selectall {
	width: 100%; line-height: 24px; text-indent: 16px; padding-bottom: 6px; clear: both; position: relative;
}
.serverbrowser-regionfilter-selectable-selectall:hover {
	font-weight: bold; cursor: pointer;
}
.serverbrowser-regionfilter-selectable {
	width: 100%; height: 20px; line-height: 1.7; clear: both; font-size: 12px; position: relative;
}
.serverbrowser-regionfilter-selectable:hover {
	font-weight: bold;
}
.play-now-menu > ul {
	width: 100%; margin-top: 1px;
}
.play-now-menu > ul > li {
	padding: 0px; width: 100%; overflow: hidden; margin-bottom: 1px; position: relative; -ms-text-overflow: ellipsis;
}
.play-now-menu > ul > li.active > a {
	color: black; font-family: Purista, sans-serif; font-style: normal; font-weight: 600; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.play-now-menu > ul > li.active > a:active {
	color: black; font-family: Purista, sans-serif; font-style: normal; font-weight: 600; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.play-now-menu > ul > li.premium {
	background: radial-gradient(at center, rgba(255, 239, 123, 0.45) 0%, rgba(255, 184, 0, 0.25) 10%, transparent 70%) no-repeat center -24px;
}
.play-now-menu > ul > li .icon-premium-p {
	right: 6px; bottom: 6px; position: absolute;
}
.play-now-menu > ul > li > div {
	background: rgb(24, 41, 55); left: 8px; top: 8px; width: 57px; height: 32px; position: absolute;
}
.play-now-menu > ul > li:not(.active) > a:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
.play-now-menu > ul > li > a {
	padding: 8px 0px 8px 80px; text-transform: uppercase; line-height: 31px; overflow: hidden; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; text-decoration: none; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; background-color: rgba(7, 7, 7, 0.5);
}
.playnow-tab-content {
	position: relative; min-height: 432px;
}
.playnow-tab-content div.game-mode-image {
	margin: 0px -16px; text-align: center; overflow: hidden; position: relative; min-height: 164px;
}
.playnow-tab-content div.game-mode-image .image {
	background-position: -329px; transition:0.5s; width: 663px; height: 164px; opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-filter: blur(0px);
}
.playnow-tab-content div.game-mode-image .show-on-load.image {
	opacity: 0; -webkit-filter: blur(10px);
}
.playnow-tab-content div.game-mode-image .play-button {
	left: 287px; top: 37px; width: 90px; height: 90px; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5; background-image: url("../serverbrowserwarsaw/playbutton-circle.png"); background-repeat: no-repeat;
}
.playnow-tab-content div.game-mode-image .play-button:hover {
	opacity: 0.75;
}
.playnow-tab-content p.objective-text {
	height: 88px; text-transform: uppercase; line-height: 22px; overflow: hidden; padding-right: 200px; font-family: Purista, sans-serif; font-style: normal; font-weight: 400; margin-bottom: 16px; -ms-text-overflow: ellipsis;
}
.playnow-tab-content .game-mode-objectives {
	width: 450px; margin-top: 16px; float: left;
}
.playnow-tab-content .game-mode-objectives p {
	color: rgb(168, 168, 168); line-height: 22px; font-size: 12px;
}
.playnow-tab-content .game-mode-objectives ul.objectives {
	margin-bottom: 16px; list-style-type: disc; list-style-position: inside;
}
.playnow-tab-content .game-mode-objectives ul.objectives > li {
	padding: 4px; color: rgb(168, 168, 168); font-size: 14px; margin-left: 16px; list-style-position: outside;
}
.playnow-tab-content .game-mode-objectives ul.maps > li {
	width: 62px; height: 42px; margin-right: 6px; float: left;
}
.playnow-tab-content .game-mode-objectives h5 {
	line-height: 22px; font-size: 14px; margin-bottom: 0px;
}
.playnow-tab-content button {
	top: 16px; right: 16px; position: absolute;
}
.playnow-tab-content .game-mode-legends {
	width: 150px; margin-top: 16px; float: right;
}
.playnow-tab-content .game-mode-legends ul > li {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; margin-bottom: 4px;
}
.playnow-tab-content .game-mode-legends ul > li#legend-squad {
	color: rgb(158, 197, 85);
}
.playnow-tab-content .game-mode-legends ul > li#legend-friendly {
	color: rgb(101, 187, 238);
}
.playnow-tab-content .game-mode-legends ul > li#legend-friendly-base {
	color: rgb(101, 187, 238);
}
.playnow-tab-content .game-mode-legends ul > li#legend-enemy {
	color: rgb(214, 117, 125);
}
.playnow-tab-content .game-mode-legends ul > li#legend-enemy-base {
	color: rgb(214, 117, 125);
}
.playnow-tab-content .game-mode-legends ul > li span {
	padding-left: 6px;
}
.legend-icon {
	background: url("../serverbrowserwarsaw/icons-gameexplain.png") no-repeat; width: 25px; height: 25px; vertical-align: middle; display: inline-block;
}
.neutral.legend-icon {
	background-position: 0px 0px; opacity: 1;
}
.friendly-base.legend-icon {
	background-position: 0px -25px; opacity: 1;
}
.enemy-base.legend-icon {
	background-position: 0px -50px; opacity: 1;
}
.squad.legend-icon {
	background-position: 0px -75px; opacity: 1;
}
.friendly.legend-icon {
	background-position: 0px -100px; opacity: 1;
}
.enemy.legend-icon {
	background-position: 0px -125px; opacity: 1;
}
#server-page header .server-buttons + .server-title {
	width: 850px;
}
#server-page header .can-favorite.server-buttons + .server-title {
	width: 760px;
}
#server-page header .server-buttons {
	padding-top: 6px;
}
#server-page header .server-buttons .btn {
	padding-right: 10px; padding-left: 8px;
}
#server-page header .server-buttons .refresh.btn {
	line-height: 32px; padding-right: 8px; padding-left: 8px;
}
#server-page header .server-buttons .btn .star {
	padding-right: 5px; vertical-align: top; display: inline-block;
}
#server-page header .server-buttons .btn .star::after {
	color: rgba(255, 255, 255, 0.3); font-size: 22px; position: relative; z-index: 1; content: "?";
}
#server-page header .server-buttons .starred.btn .star::after {
	color: rgb(255, 255, 255);
}
#live-header {
	margin-bottom: 4px;
}
#live-header header {
	padding: 0px 5px 0px 8px;
}
#live-header header .switch-container {
	margin-top: 5px;
}
#live-header header p {
	margin: -2px 8px 0px 0px; line-height: 17px; font-size: 13px;
}
#live-header .box-content {
	padding: 8px 16px; font-family: Purista, sans-serif; font-style: normal; font-weight: 400;
}
#selected-server-scoreboard .box {
	position: relative;
}
#selected-server-scoreboard .box-content {
	min-height: 32px;
}
#selected-server-scoreboard .error {
	color: rgb(168, 168, 168); line-height: 14px; font-size: 12px;
}
#selected-server-scoreboard .team {
	color: rgb(255, 159, 128); font-family: Purista, sans-serif; font-style: normal; font-weight: 400;
}
#selected-server-scoreboard :first-child.team {
	color: rgb(148, 205, 243);
}
#selected-server-scoreboard .pull-right.team {
	text-align: right;
}
#selected-server-scoreboard .team .team-score {
	line-height: 24px; font-family: Purista, sans-serif; font-size: 20px; font-style: normal; font-weight: 600; margin-top: 4px;
}
#selected-server-scoreboard .progress-bar {
	margin: 1px 8px; width: 60px;
}
#selected-server-scoreboard .home.progress-bar {
	background-color: rgba(151, 215, 246, 0.4);
}
#selected-server-scoreboard .away.progress-bar {
	background-color: rgba(233, 167, 137, 0.4);
}
#selected-server-scoreboard .round-time {
	left: 0px; width: 100%; text-align: center; bottom: 16px; color: rgb(168, 168, 168); line-height: 20px; font-size: 12px; position: absolute;
}
#selected-server-scoreboard .targets {
	line-height: 12px; font-size: 12px; margin-bottom: 4px;
}
#selected-server-scoreboard .targets .target {
	padding: 1px; border: 1px solid currentColor; border-image: none; width: 12px; height: 12px; text-align: center; display: inline-block;
}
#selected-server-scoreboard .targets .destroyed.target {
	opacity: 0.3;
}
#selected-server-scoreboard .lspace {
	letter-spacing: 0.13em; margin-right: -0.13em;
}
#selected-server-scoreboard .gamemode-8 .team {
	margin-bottom: 2px;
}
#selected-server-scoreboard .gamemode-8 .team-name {
	width: 56px; text-align: right; padding-right: 8px;
}
#selected-server-scoreboard .gamemode-8 .team-score {
	margin: 0px; width: 36px; line-height: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;
}
#selected-server-scoreboard .gamemode-8 .progress-bar {
	width: 96px; margin-right: 0px;
}
#selected-server-scoreboard .gamemode-8 .round-time {
	line-height: 12px; margin-top: 8px; position: inherit;
}
#selected-server-scoreboard .gamemode-32 .round-time {
	bottom: 34px;
}
#selected-server-scoreboard .gamemode-268435456 .round-time {
	bottom: 34px;
}
#selected-server-scoreboard .gamemode-8589934592 .round-time {
	bottom: 34px;
}
#selected-server-scoreboard .gamemode-33554432 .round-time {
	top: 19px; bottom: auto;
}
#selected-server-scoreboard .gamemode-33554432 .team-score {
	line-height: 20px; margin-top: 0px; margin-bottom: 8px;
}
#selected-server-scoreboard .gamemode-33554432 .objectives {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; margin-top: 8px;
}
#selected-server-scoreboard .gamemode-2 .team-score {
	color: rgb(148, 205, 243);
}
#selected-server-scoreboard .gamemode-2 :first-child.team-score {
	margin-right: 16px;
}
#selected-server-scoreboard .gamemode-2 :last-child.team-score {
	color: rgb(255, 159, 128);
}
#selected-server-scoreboard .gamemode-2 .progress-bar {
	width: 112px;
}
#selected-server-scoreboard .gamemode-2 .team-name {
	color: rgb(148, 205, 243); text-transform: uppercase; margin-top: 8px;
}
#selected-server-scoreboard .gamemode-2 .round-time {
	width: auto; text-align: right; right: 16px; bottom: 12px;
}
#selected-server-scoreboard .gamemode-2147483648 .team-score {
	color: rgb(148, 205, 243);
}
#selected-server-scoreboard .gamemode-2147483648 :first-child.team-score {
	margin-right: 16px;
}
#selected-server-scoreboard .gamemode-2147483648 :last-child.team-score {
	color: rgb(255, 159, 128);
}
#selected-server-scoreboard .gamemode-2147483648 .progress-bar {
	width: 112px;
}
#selected-server-scoreboard .gamemode-2147483648 .team-name {
	color: rgb(148, 205, 243); text-transform: uppercase; margin-top: 8px;
}
#selected-server-scoreboard .gamemode-2147483648 .round-time {
	width: auto; text-align: right; right: 16px; bottom: 12px;
}
#selected-server-scoreboard .gamemode-17179869184 .team-score {
	color: rgb(148, 205, 243);
}
#selected-server-scoreboard .gamemode-17179869184 :first-child.team-score {
	margin-right: 16px;
}
#selected-server-scoreboard .gamemode-17179869184 :last-child.team-score {
	color: rgb(255, 159, 128);
}
#selected-server-scoreboard .gamemode-17179869184 .progress-bar {
	width: 112px;
}
#selected-server-scoreboard .gamemode-17179869184 .team-name {
	color: rgb(148, 205, 243); text-transform: uppercase; margin-top: 8px;
}
#selected-server-scoreboard .gamemode-17179869184 .round-time {
	width: auto; text-align: right; right: 16px; bottom: 12px;
}
#selected-server-scoreboard .gamemode-34359738368 .pull-left {
	text-align: left;
}
#selected-server-scoreboard .gamemode-34359738368 .pull-left .link-icon {
	background: url("../serverguide/chainlink-blue.png") no-repeat left top;
}
#selected-server-scoreboard .gamemode-34359738368 .pull-right {
	text-align: right;
}
#selected-server-scoreboard .gamemode-34359738368 .pull-right .link-icon {
	background: url("../serverguide/chainlink-orange.png") no-repeat left top;
}
#selected-server-scoreboard .gamemode-34359738368 .round-time {
	line-height: 70px; font-size: 14px; font-weight: bold;
}
#server-page-map-rotation .round-status {
	top: 8px; right: 8px; color: rgb(255, 255, 255); font-size: 12px; position: absolute;
}
#overview-info {
	margin-bottom: 16px;
}
#overview-info .edit-link {
	background: rgba(7, 7, 7, 0.5); padding: 0px 16px; transition:opacity 0.1s ease-out; line-height: 30px; font-size: 11px; display: inline-block; position: absolute; opacity: 0; -webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out;
}
#overview-info .force-visible.edit-link {
	opacity: 1;
}
#overview-info .leaderboard-highlight {
	height: 55px; text-transform: uppercase; overflow: hidden; font-family: Purista, sans-serif; font-style: normal; font-weight: 600; margin-bottom: 1px;
}
#overview-info .leaderboard-highlight .position {
	color: rgb(255, 255, 255); line-height: 40px; margin-top: 8px; margin-left: 8px; float: left;
}
#overview-info .leaderboard-highlight .icon {
	color: rgb(255, 255, 255); line-height: 40px; margin-top: 8px; margin-left: 8px; float: left;
}
#overview-info .leaderboard-highlight .description {
	color: rgb(255, 255, 255); line-height: 40px; margin-top: 8px; margin-left: 8px; float: left;
}
#overview-info .leaderboard-highlight .item-info-icon {
	color: rgb(255, 255, 255); line-height: 40px; margin-top: 8px; margin-left: 8px; float: left;
}
#overview-info .leaderboard-highlight img {
	height: 40px;
}
#overview-info .leaderboard-highlight .position {
	font-size: 23px;
}
#overview-info .leaderboard-highlight .description {
	font-size: 19px;
}
#overview-info .leaderboard-highlight .item-info-icon {
	background: url("../loadout/icon-info-s.png") no-repeat 0px 0px; width: 17px; height: 17px; margin-top: 19px; display: inline-block; cursor: pointer; opacity: 0.7;
}
#overview-info .leaderboard-highlight .item-info-icon:hover {
	opacity: 1;
}
#overview-info #replay-nodes-container {
	-webkit-transform: translate3d(0, 0, 0);
}
#overview-info .progress-bar-inner {
	-webkit-transform: translate3d(0, 0, 0);
}
#overview-info a:not(.edit-link):hover {
	text-decoration: none;
}
#overview-info .small.overview-info-box {
	margin-top: 1px;
}
#overview-info .small.overview-info-box .box-content {
	height: 180px;
}
#overview-info .progress-bar {
	height: 14px; overflow: hidden; padding-right: 1px;
}
#overview-info .thick.progress-bar .progress-bar-inner {
	height: 16px;
}
#overview-info .progress-bar .warning.progress-bar-inner {
	z-index: 100;
}
#overview-info .progress-bar .success.progress-bar-inner {
	z-index: 50;
}
#overview-info .progress-bar .progress-bar-inner + .progress-bar-inner {
	margin-left: 0px;
}
#overview-info #overview-rank {
	height: 231px; position: relative;
}
#overview-info #overview-rank > .rank {
	transition:transform 0.5s 0.01s; left: 50%; top: 40px; margin-left: -64px; position: absolute; -webkit-transition: transform 0.5s ease 0.01s; -moz-transition: transform 0.5s ease 0.01s;
}
#overview-info #overview-rank > .highlighted.rank {
	transform: scale(1.12); -webkit-transform: scale(1.12); -moz-transform: scale(1.12); -o-transform: scale(1.12);
}
#overview-info #overview-rank .rank-progress {
	left: 16px; right: 16px; bottom: 20px; position: absolute;
}
#overview-info #overview-rank .rank-progress .progress-bar {
	position: relative;
}
#overview-info #overview-rank .rank-progress .progress-bar-info {
	font-size: 12px;
}
#overview-info #overview-rank .rank-progress .progress-bar-info p:first-child {
	color: rgb(168, 168, 168); float: left;
}
#overview-info #overview-rank .rank-progress .progress-bar-info p:last-child {
	float: right;
}
#overview-info .overview-service-stars .progress-bar {
	height: 20px;
}
.replay-drag#overview-info .progress-bar-inner {
	transition:width 0.3s; -webkit-transition: width 0.3s ease; -moz-transition: width 0.3s ease;
}
#overview-info #overview-skill .box-content {
	height: 105px; text-align: center;
}
#overview-info #overview-skill .box-content p {
	margin: 10px auto; transition:0.8s; font-family: Purista, sans-serif; font-size: 58px; font-style: normal; font-weight: 600; -webkit-transition: 0.8s; -moz-transition: 0.8s;
}
#overview-info #overview-skill .box-content p.animating {
	transition:0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s;
}
#overview-info #overview-skill .box-content .overview-skill-bar {
	margin: 0px auto; border: 1px solid rgb(255, 255, 255); border-image: none; width: 150px; height: 8px; position: relative; background-color: rgba(0, 0, 0, 0.6);
}
#overview-info #overview-skill .box-content .overview-skill-bar > div {
	transition:left 0.8s; left: 0px; width: 8px; height: 8px; position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: left 0.8s ease; -moz-transition: left 0.8s ease;
}
#overview-info #overview-info-list li {
	margin: 1px 1px 0px 0px; width: 111px; height: 62px; text-align: center; float: left; background-color: rgba(7, 7, 7, 0.5);
}
#overview-info #overview-info-list li.last {
	margin-right: 0px;
}
#overview-info #overview-info-list li span {
	margin: 12px auto 2px; color: rgb(168, 168, 168); text-transform: uppercase; font-size: 14px; display: block;
}
#overview-info #overview-info-list li strong {
	line-height: 30px; font-size: 14px; font-weight: bold; display: block;
}
#overview-info #overview-info-list li strong.focus {
	font-family: Purista, sans-serif; font-size: 23px; font-style: normal; font-weight: 600;
}
#overview-info .profile-overview .clubs-list .pull-left.name {
	width: 288px;
}
#overview-info .profile-overview .clubs-list .emblem {
	width: 60px; margin-right: 16px; float: left;
}
#overview-info .profile-overview .clubs-list .club-info {
	color: rgb(213, 221, 229); font-family: Purista; font-size: 14px; margin-left: 5px; float: left;
}
#overview-info .profile-overview .clubs-list .club-info .name {
	padding-top: 8px; font-size: 16px;
}
#overview-info .overview-soldier .soldierbox-reportbutton {
	margin-top: 8px; margin-right: 8px; float: right;
}
#overview-info .overview-soldier .soldier-emblem {
	height: 241px;
}
#overview-info #overview-soldier .box-content {
	height: 231px; position: relative;
}
#overview-info #overview-soldier .box-content .agent-info-on-portrait {
	padding: 16px 0px 5px 16px; width: 100%; bottom: 22px; color: rgb(255, 255, 255); position: absolute; z-index: 0;
}
#overview-info #overview-soldier .box-content .agent-info-on-portrait .name {
	font-size: 24px; font-style: italic; font-weight: bold;
}
#overview-info #overview-soldier .box-content .agent-info-on-portrait .geolb-agent-info {
	padding: 0px 16px; font-size: 20px; font-style: italic;
}
#overview-info #overview-soldier .box-content .agent-info-on-portrait .geolb-agent-info div {
	padding: 0px 0px 5px;
}
#overview-info #overview-soldier .box-content .soldier-emblem {
	left: 10px; top: 10px; width: 200px; height: 200px; position: absolute; z-index: 0;
}
#overview-info #overview-soldier .box-content .soldier-emblem .emblem-preview-link {
	height: 100%; display: block;
}
#overview-info #overview-soldier .box-content .click-area.soldier-emblem {
	z-index: 2;
}
#overview-info #overview-soldier .box-content .click-area.soldier-emblem .edit-link {
	left: -10px; top: -10px;
}
#overview-info #overview-soldier .box-content .click-area.soldier-emblem:hover .edit-link {
	opacity: 1;
}
#overview-info #overview-soldier .box-content .soldier-portrait {
	width: 287px; height: 241px; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
#overview-info #overview-soldier .box-content .soldier-portrait .click-area {
	z-index: 1;
}
#overview-info #overview-soldier .box-content .soldier-portrait .click-area .edit-link {
	right: 0px; bottom: 0px;
}
#overview-info #overview-soldier .box-content .soldier-portrait:hover .edit-link {
	opacity: 1;
}
#overview-info #overview-soldier .box-content .profile-soldier-image {
	top: 0px; width: 327px; height: 430px; right: -65px; position: absolute;
}
#overview-info .box > header + .no-padding.box-content {
	padding: 0px;
}
.overview-missions-empty {
	text-align: center; line-height: 36px; font-size: 20px; font-weight: bold;
}
.overview-missions-top-opponent .inner-wrapper {
	height: 46px; padding-left: 57px; position: relative;
}
.overview-missions-top-opponent .avatar {
	left: 3px; top: 0px; position: absolute;
}
.overview-missions-top-opponent .title {
	color: rgb(168, 168, 168); text-transform: uppercase; font-size: 14px;
}
.overview-missions-top-opponent .name {
	padding-top: 6px; font-size: 12px; font-weight: bold;
}
.overview-most-played-mission .inner-wrapper {
	padding-left: 58px; position: relative;
}
.overview-most-played-mission .thumb {
	left: 0px; bottom: 0px; position: absolute;
}
.overview-most-played-mission .title {
	color: rgb(168, 168, 168); text-transform: uppercase; font-size: 14px;
}
.overview-most-played-mission .mission-name {
	width: 100%; text-transform: uppercase; line-height: 1; overflow: hidden; padding-top: 6px; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.overview-most-played-mission p {
	text-transform: uppercase; padding-top: 2px; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 400;
}
.overview-service-stars {
	margin: 6px 16px 0px 12px;
}
.overview-service-stars li {
	height: 34px; position: relative;
}
.overview-service-stars .kit-icon {
	top: 1px; position: absolute;
}
.overview-service-stars .progress-bar {
	margin: 0px; top: 5px; width: 252px; right: 0px; position: absolute;
}
.overview-service-stars .star-count {
	background: url("../profile/warsaw/stats/servicestars/servicestar-18x18.png") no-repeat; left: 150px; top: 8px; height: 18px; position: absolute; z-index: 200; min-width: 18px;
}
.overview-service-stars .star-count span {
	line-height: 18px; padding-left: 25px;
}
.gamemodes.overview-service-stars {
	margin: 6px 0px;
}
.gamemodes.overview-service-stars .star-count {
	left: 200px;
}
.gamemodes.overview-service-stars .gamemode {
	color: rgb(168, 168, 168); padding-top: 12px; font-size: 12px;
}
.gamemodes.overview-service-stars .progress-bar {
	width: 150px;
}
#overview-dogtags img {
	width: 190px; height: 95px;
}
#overview-dogtags .box-content {
	text-align: center; position: relative;
}
#overview-dogtags .box-content .edit-link {
	left: 0px; top: 0px;
}
#overview-dogtags .box-content:hover .edit-link {
	opacity: 1;
}
#overview-dogtags .dogtags {
	margin-top: 45px;
}
#overview-stats .box-content {
	padding: 20px 0px; text-align: center; margin-bottom: 1px;
}
#overview-stats .double-row.box-content {
	padding: 12px 0px;
}
#overview-stats .box-content p {
	font-size: 22px;
}
#overview-stats .box-content span {
	font-size: 12px;
}
.assignments-list li {
	border: 1px solid transparent; border-image: none; height: 108px; position: relative; box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.assignments-list li .award_mission {
	opacity: 0.3;
}
.assignments-list li.active .award_mission {
	opacity: 1;
}
.assignments-list li.completed .award_mission {
	opacity: 1;
}
.assignments-list .tmp-code {
	padding: 2px 0px; left: 50%; top: 56px; width: 50px; text-align: center; color: rgb(0, 0, 0); font-size: 10px; margin-left: -27px; position: absolute; background-color: rgba(255, 255, 255, 0.8);
}
.assignments-list .dependencies {
	right: 1px; bottom: 1px; position: absolute;
}
.assignments-list .dependencies li {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 19px; height: 19px; margin-left: 1px; float: right;
}
.assignments-list li.has-progress .dependencies {
	bottom: 5px;
}
.assignment-rewards {
	text-align: center;
}
.assignment-rewards p {
	font-weight: bold; margin-top: 5px;
}
.assignment-info {
	text-align: center;
}
.dependency-icon {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 19px; height: 19px; box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
[data-code^='rk'].dependency-icon {
	background-position: -1px -1px; background-image: url("../profile/bf4/icon-dependencies.png");
}
[data-code^='as'].dependency-icon {
	background-position: -20px -1px; background-image: url("../profile/bf4/icon-dependencies.png");
}
[data-code^='xp'].dependency-icon {
	background-position: -20px -1px; background-image: url("../profile/bf4/icon-dependencies.png");
}
[data-code^='axp'].dependency-icon {
	background-position: -20px -1px; background-image: url("../profile/bf4/icon-dependencies.png");
}
[data-code='amaster'].dependency-icon {
	background-position: -20px -1px; background-image: url("../profile/bf4/icon-dependencies.png");
}
[data-code='apremium'].dependency-icon {
	background-position: -20px -1px; background-image: url("../profile/bf4/icon-dependencies.png");
}
#assignment-criterias li .pull-left {
	line-height: 14px; max-width: 270px;
}
#assignment-criterias li .in-a-round {
	color: rgb(168, 168, 168); padding-top: 4px; clear: both;
}
#assignment-dependencies li .dependency-icon {
	float: left;
}
#assignment-dependencies li a {
	cursor: pointer;
}
#assignment-dependencies li span {
	margin: 4px 0px 0px 10px; float: left;
}
#assignment-dependencies li a {
	margin: 4px 0px 0px 10px; float: left;
}
#assignment-dependencies li .green-check-small {
	width: 12px; height: 12px; margin-top: 3px; float: right; background-image: url("../battledash/images/icons/green-check-small.png");
}
#assignment-dependencies li.nottaken .green-check-small {
	opacity: 0.2;
}
.awards-list li {
	height: 170px;
}
.awards-list li .nottaken .image {
	opacity: 0.3;
}
.awards-list li .award-medal {
	height: 105px; margin-bottom: 1px; position: relative; background-color: rgba(7, 7, 7, 0.5);
}
.awards-list li .award-medal .progress-bar {
	width: 100%; bottom: 0px; margin-bottom: 0px; position: absolute;
}
.awards-list li.ribbon-empty:hover {
	background: inherit; cursor: inherit;
}
.awards-list li .award-ribbon {
	height: 64px; position: relative; background-color: rgba(7, 7, 7, 0.5);
}
.awards-list li .award-ribbon div {
	margin-top: -16px;
}
.awards-list li .times-taken {
	right: 5px; bottom: 5px; color: rgb(190, 195, 199); font-size: 11px; position: absolute;
}
.awards-list li.active .award-medal {
	background-color: rgb(255, 255, 255);
}
.awards-list li.active .award-ribbon {
	background-color: rgb(255, 255, 255);
}
.awards-list li.active .image {
	opacity: 1;
}
.awards-list li.has-icon .award-ribbon .times-taken {
	right: 25px;
}
.awards-list .xp-icon {
	right: 2px; bottom: 2px; position: absolute;
}
#awards-details .image-container {
	text-align: center;
}
#awards-details .award-medal {
	margin-bottom: 1px;
}
#awards-details .award-info {
	margin: 16px 0px 0px;
}
#awards-details .progress-bar {
	margin: 8px 0px;
}
#awards-details .progress-info {
	color: rgb(168, 168, 168); font-size: 12px;
}
#awards-details .award-info strong {
	width: 245px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#awards-details .progress-info .pull-left {
	width: 245px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#awards-details .award-xpack {
	margin-bottom: 15px;
}
#awards-details .award-xpack .xp-icon {
	top: 5px; position: relative;
}
#awards-details .award-xpack span {
	color: rgb(168, 168, 168); font-size: 12px;
}
#awards-details .award-xpack strong {
	color: rgb(255, 255, 255); font-weight: normal;
}
.upcoming-unlocks-container .upcoming-unlock header img {
	margin-top: 2px; float: right;
}
.upcoming-unlocks-container .upcoming-unlock header span {
	color: rgb(168, 168, 168); font-size: 14px;
}
.upcoming-unlocks-container .upcoming-unlock header strong {
	margin-top: 3px; display: block;
}
.upcoming-unlocks-container .upcoming-unlock > a {
	text-align: center; display: block;
}
.upcoming-unlocks-container .upcoming-unlock > div {
	font-size: 12px;
}
.upcoming-unlocks-container .upcoming-unlock > div .progress-info {
	text-align: right; color: rgb(102, 102, 102);
}
.upcoming-unlocks-container .upcoming-unlock > div .progress-bar {
	margin: 3px auto 5px;
}
#upcoming-unlocks-progression {
	margin-top: 16px;
}
#upcoming-unlocks-progression td {
	padding: 0px; height: 60px; box-shadow: none;
}
#upcoming-unlocks-progression .value-cell {
	width: 100px; line-height: 60px; font-size: 30px; vertical-align: top; position: relative;
}
#upcoming-unlocks-progression .value-cell div {
	height: 60px; position: absolute; background-color: rgba(200, 200, 200, 0.2);
}
#upcoming-unlocks-progression .kit-cell {
	width: 20px;
}
#upcoming-unlocks-progression .image-cell {
	width: 90px;
}
#upcoming-unlocks-progression .desc-cell a {
	color: rgb(168, 168, 168); text-decoration: none;
}
#upcoming-unlocks-progression .desc-cell p {
	font-size: 13px; margin-left: 20px;
}
#upcoming-unlocks-progression .desc-cell p:first-child {
	font-size: 15px; margin-bottom: 5px;
}
table.battlereports-table {
	margin: 0px; font-size: 14px;
}
table.show-first-ten.battlereports-table tr:nth-child(n+11) {
	display: none;
}
table.battlereports-table tr {
	cursor: pointer;
}
table.battlereports-table tr .star {
	margin: 0px; padding: 0px; width: 20px; display: block;
}
table.battlereports-table tr .star::after {
	color: rgba(255, 255, 255, 0.3); font-size: 22px; display: none; position: relative; z-index: 1; content: "?";
}
table.battlereports-table tr .starred.star::after {
	color: white; display: block;
}
table.battlereports-table tr.active {
	-webkit-filter: drop-shadow(0 0 1px #e0f4f8); -moz-filter: drop-shadow(0 0 1px #e0f4f8); -o-filter: drop-shadow(0 0 1px #e0f4f8);
}
table.battlereports-table tr.active [class*='winstatus-'] {
	color: rgb(0, 0, 0);
}
table.battlereports-table tr.active .star::after {
	color: rgba(0, 0, 0, 0.3);
}
table.battlereports-table tr.active .starred.star::after {
	color: rgb(0, 0, 0);
}
table.battlereports-table tr.active td.favcell:hover .star::after {
	color: rgb(0, 0, 0);
}
table.battlereports-table tr td.favcell {
	width: 22px; text-align: center;
}
table.battlereports-table tr td.favcell:hover .star::after {
	color: rgb(255, 255, 255);
}
table.battlereports-table tr .favorite {
	width: 20px; overflow: hidden;
}
table.battlereports-table tr .server-icons {
	padding: 0px 0px 0px 6px;
}
table.own-reports.battlereports-table tr:hover .star::after {
	display: block;
}
table.battlereports-table thead th {
	line-height: 24px; padding-top: 0px; padding-bottom: 0px;
}
table.battlereports-table .map-thumb {
	margin-right: 8px;
}
table.battlereports-table .map-info {
	max-width: 268px;
}
table.battlereports-table .map-info p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
table.battlereports-table td p:nth-of-type(1) {
	line-height: 20px;
}
table.battlereports-table td p:nth-of-type(2) {
	color: rgb(168, 168, 168); line-height: 13px; font-size: 11px;
}
table.battlereports-table .winstatus {
	text-transform: uppercase;
}
table.battlereports-table .winstatus-1 {
	color: rgb(148, 205, 243);
}
table.battlereports-table .winstatus--1 {
	color: rgb(255, 159, 128);
}
table.battlereports-table .winstatus-0 {
	color: rgb(134, 184, 134);
}
#battlereports img.map {
	width: 100%;
}
#battlereports .row {
	float: left;
}
#battlereports .box {
	margin-bottom: 1px;
}
#battlereports aside .box header {
	padding: 0px;
}
#battlereports aside .box ul {
	width: 100%; font-size: 12px; display: table;
}
#battlereports aside .box ul li {
	display: table-row;
}
#battlereports aside .box ul li span {
	text-align: left; padding-top: 8px; display: table-cell;
}
#battlereports aside .box ul li span:first-child {
	padding: 0px; width: 30%; color: rgb(168, 168, 168);
}
#battlereports aside footer {
	padding: 0px;
}
#battlereports aside footer a {
	padding: 16px; text-decoration: none; display: block;
}
#battlereports aside footer:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#battlereports .premium-requirement-box .btn {
	width: auto;
}
#battlereports .btn {
	width: 100%; margin-top: 4px;
}
#battlereports section footer {
	padding: 0px;
}
#battlereports section footer .btn {
	margin-top: 0px;
}
#battlereports #battlereports-favorites {
	margin-bottom: 16px;
}
#battlereports #battlereports-favorites footer {
	margin-top: 0px;
}
#battlereports #battlereports-latest {
	margin-bottom: 20px;
}
.hide.no-reports {
	display: none;
}
.is-touch .star::after {
	display: block !important;
}
#stats-detailed .name {
	font-size: 14px;
}
#stats-detailed .score {
	text-align: right; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 600;
}
#soldierportraits-container li.selected {
	background-color: rgb(0, 0, 0);
}
.submenu#dogtags-filter {
	margin-bottom: 8px;
}
#dogtags-top .submenu {
	margin-bottom: 8px;
}
#dogtags-equipped-box {
	margin-bottom: 8px;
}
#dogtags-equipped-box .box-content {
	padding: 16px 13px; position: relative;
}
#dogtags-equipped-box .box-content .dogtags-chain {
	height: 130px; margin-bottom: 0px;
}
#dogtags-equipped-box .claim.box-content {
	padding-top: 32px; padding-bottom: 36px;
}
#dogtags-equipped-box .claim.box-content .btn {
	width: 100%; margin-bottom: 16px;
}
#dogtags-equipped-box .claim.box-content .progress-bar {
	margin-top: 16px; margin-bottom: 8px;
}
#dogtags-equipped-box .claim.box-content .progress-info {
	font-size: 14px; margin-top: 10px;
}
#dogtags-body {
	margin-top: 0px;
}
#dogtags-body .dogtags-list .box {
	margin-bottom: 8px;
}
#dogtags-body .dogtags-list .grid.box .box-content {
	background: inherit; padding: 0px;
}
#dogtags-body .dogtag-aside button {
	width: 100%; margin-top: 8px;
}
#dogtags-body .dogtag-aside .advanced-active.selected-dog-tags.box-content .dogtags-chain .advanced {
	position: relative; z-index: 3;
}
#dogtags-body .dogtag-aside .description.box-content p {
	line-height: 1.4; font-size: 12px;
}
#dogtags-body .dogtag-aside .seen.box-content {
	padding: 8px 16px; text-transform: uppercase; font-family: Purista, sans-serif; font-style: normal; font-weight: 600;
}
#dogtags-body .dogtag-aside .box-content .name {
	text-transform: uppercase; font-family: Purista, sans-serif; font-size: 18px; font-style: normal; font-weight: 600;
}
.profile-stats-dogtags li {
	margin: 0px 1px 1px 0px; padding: 4px 1px 1px; width: 130px; height: 73px; float: left; position: relative;
	//cursor: pointer;
	box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.profile-stats-dogtags li:nth-child(5n) {
	width: 132px; margin-right: 0px;
}
.cssfilters .profile-stats-dogtags li.disabled .dogtags {
	opacity: 1; -webkit-filter: brightness(40%); -moz-filter: brightness(40%); -o-filter: brightness(40%);
}
.profile-stats-dogtags li:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
.profile-stats-dogtags li.equipped {
	box-shadow: inset 0px 0px 0px 1px #fff;
}
.profile-stats-dogtags li.active {
	background-color: rgb(255, 255, 255);
}
.profile-stats-dogtags li.active:hover {
	background-color: rgb(255, 255, 255);
}
.dogtags-chain {
	margin: 14px 0px;
}
.dogtags-chain .basic {
	position: relative; z-index: 2;
}
.horizontal.dogtags-chain .basic {
	transform: rotate(10deg); -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -o-transform: rotate(10deg);
}
.horizontal.dogtags-chain .basic + .advanced {
	margin-left: -60px;
}
.horizontal.dogtags-chain .basic + .xlarge.advanced {
	margin-left: -80px;
}
.horizontal.dogtags-chain .basic + .large.advanced {
	margin-left: -80px;
}
.horizontal.dogtags-chain .basic + .medium.advanced {
	margin-left: -60px;
}
.horizontal.dogtags-chain .basic + .mediumns.advanced {
	margin-left: -60px;
}
.horizontal.dogtags-chain .basic + .small.advanced {
	margin-left: -25px;
}
.horizontal.dogtags-chain .basic + .smallns.advanced {
	margin-left: -25px;
}
.vertical.dogtags-chain .advanced {
	transform: rotate(10deg); -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -o-transform: rotate(10deg);
}
.vertical.dogtags-chain .basic {
	display: block;
}
.vertical.dogtags-chain .advanced {
	display: block;
}
.vertical.dogtags-chain .basic + .advanced {
	margin-top: -40px;
}
.vertical.dogtags-chain .basic + .medium.advanced {
	margin-left: -30px;
}
.vertical.dogtags-chain .basic + .small.advanced {
	margin-left: -12px;
}
.dogtags-extra {
	left: 12px; bottom: 4px; position: absolute;
}
.dogtag-seen-times {
	background: rgb(53, 53, 53); padding: 1px 5px 2px; color: white; font-family: Arial, sans-serif; font-size: 11px; float: left;
}
#stats-kits .span8 > .box {
	margin-bottom: 8px;
}
#stats-kits .span8 .box-content {
	background: inherit; padding: 0px;
}
#stats-kits aside .kititem {
	margin-left: 16px;
}
#stats-kits aside h4 {
	margin-top: 16px;
}
#stats-kits aside .progress-bar {
	margin-bottom: 8px;
}
#stats-kits aside .score {
	color: rgb(168, 168, 168); font-size: 12px;
}
#stats-kits aside .track-button {
	margin: 16px 0px; width: 100%;
}
#stats-kits aside .description {
	line-height: 20px; font-size: 12px; margin-top: 8px;
}
.kits-list li {
	margin: 0px 0px 1px 1px; width: 163px; height: 110px; text-align: center; overflow: hidden; float: left; position: relative; box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.kits-list li:nth-child(4n+1) {
	width: 164px; margin-left: 0px;
}
.kits-list li:hover {
	cursor: pointer; background-color: rgba(7, 7, 7, 0.6);
}
.kits-list li:not(.active).noprogress .image {
	opacity: 0.5;
}
.kits-list li:not(.active).noprogress p {
	color: rgb(168, 168, 168);
}
.kits-list li.active {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.kits-list li.active p {
	font-weight: bold;
}
.kits-list li .image {
	margin: 16px 0px;
}
.kits-list li .kititem.image {
	margin-top: 26px;
}
.kits-list li .weapon.image {
	margin-top: 26px;
}
.kits-list li p {
	left: 0px; right: 0px; bottom: 16px; font-size: 12px; position: absolute;
}
.kits-list li .progress-bar {
	margin: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
aside .weapon_unlock {
	margin: 0px auto; display: block;
}
aside .kititem_unlock {
	margin: 0px auto; display: block;
}
#replay-button {
	background-position: 0px 0px; left: 0px; width: 42px; height: 31px; position: absolute; background-image: url("../profile/replay-button-small.png"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.6);
}
#stat-replay-discontinue-notice {
	color: rgb(255, 255, 255); line-height: 12px; padding-top: 1px; padding-left: 16px; font-size: 10px; margin-top: 1px; position: relative;
}
#stat-replay-discontinue-notice .info-icon {
	background: url("../loadout/icon-info-s.png") no-repeat 0px 0px / cover; left: 0px; top: 0px; width: 12px; height: 12px; position: absolute;
}
#stat-replay-container {
	margin: 1px 0px 16px; height: 31px; position: relative;
}
.disabled#stat-replay-container {
	transition:opacity 0.15s ease-out 0.1s; opacity: 0.5; -webkit-transition: opacity 0.15s ease-out 0.1s; -moz-transition: opacity 0.15s ease-out 0.1s;
}
.disabled#stat-replay-container #stat-replay-track {
	opacity: 0.1;
}
.disabled#stat-replay-container #replay-no-data {
	display: block;
}
.disabled#stat-replay-container .scrubber {
	display: none;
}
:not(.disabled)#stat-replay-container #replay-button {
	cursor: pointer;
}
:not(.disabled)#stat-replay-container #replay-button:hover {
	background-position: 0px -31px; box-shadow: 0px 0px 4px 1px rgba(255,255,255,0.6); background-color: rgb(255, 255, 255);
}
:not(.disabled)#stat-replay-container .playing#replay-button {
	background-position: -42px 0px;
}
:not(.disabled)#stat-replay-container .playing#replay-button:hover {
	background-position: -42px -31px;
}
:not(.disabled)#stat-replay-container #stat-replay-slider {
	cursor: pointer;
}
:not(.disabled)#stat-replay-container .scrubber {
	cursor: w-resize;
}
.not-premium#stat-replay-container #replay-nodes-container {
	width: 728px;
}
.not-premium#stat-replay-container #stat-replay-slider {
	width: 750px;
}
.not-premium#stat-replay-container #premium-info {
	left: 43px; width: 199px; height: 31px; position: absolute; background-color: rgba(0, 0, 0, 0.6);
}
.not-premium#stat-replay-container .border {
	left: 16px; top: 14px; width: 210px; height: 1px; border-bottom-color: rgb(122, 125, 131); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 1;
}
#stat-replay-slider {
	width: 949px; height: 31px; right: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.6);
}
#stat-replay-track {
	left: 15px; top: 15px; height: 1px; right: 15px; position: absolute; z-index: 100; background-color: rgb(255, 255, 255);
}
#stat-replay-track .scrubber {
	border-radius: 6px; left: 100%; top: -6px; width: 12px; height: 12px; right: 0px; margin-left: -6px; position: absolute; background-color: rgb(255, 255, 255);
}
#stat-replay-track .scrubber p {
	margin: 17px 0px 0px -23px; transition:opacity 0.15s ease-out 0.1s; width: 60px; text-align: center; font-size: 10px; position: relative; opacity: 0; -webkit-transition: opacity 0.15s ease-out 0.1s; -moz-transition: opacity 0.15s ease-out 0.1s;
}
.replay-playing #stat-replay-track .scrubber {
	cursor: default;
}
.replay-drag #stat-replay-track .scrubber {
	cursor: default;
}
.replay-playing #stat-replay-track .scrubber p {
	opacity: 1;
}
.replay-drag #stat-replay-track .scrubber p {
	opacity: 1;
}
.replay-playing #stat-replay-slider {
	cursor: w-resize;
}
.replay-drag #stat-replay-slider {
	cursor: w-resize;
}
.replay-playing .replay-start-date {
	opacity: 0;
}
.replay-playing .replay-end-date {
	opacity: 0;
}
.replay-drag .replay-start-date {
	opacity: 0;
}
.replay-drag .replay-end-date {
	opacity: 0;
}
#replay-nodes-container {
	margin: 0px 15px; width: 919px; height: 31px; position: relative; z-index: 90;
}
#replay-nodes-container canvas {
	left: -5px; position: relative;
}
#replay-nodes-container .replay-date {
	transition:opacity 0.15s ease-out 0.1s; bottom: 2px; font-size: 10px; position: absolute; -webkit-transition: opacity 0.15s ease-out 0.1s; -moz-transition: opacity 0.15s ease-out 0.1s;
}
#replay-nodes-container .replay-start-date {
	left: 0px;
}
#replay-nodes-container .replay-end-date {
	right: 0px;
}
#replay-nodes-container .replay-end-date span {
	text-align: right; right: 0px;
}
#replay-no-data {
	left: 50%; top: 11px; width: 300px; text-align: center; text-transform: uppercase; font-size: 10px; margin-left: -150px; display: none; position: absolute;
}
.replay-highlight {
	-webkit-animation-name: highlightbox; -moz-animation-name: highlightbox; -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s;
}
.game-stats-content .profile-statistics-head .show-filters {
	transition:height 1s linear; margin-top: 8px; position: relative; -webkit-transition: height 1s linear; -moz-transition: height 1s linear;
}
.game-stats-content .profile-statistics-head .show-filters h1 {
	color: rgb(255, 255, 255); text-transform: none; line-height: 32px; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; cursor: pointer;
}
.game-stats-content .profile-statistics-head .show-filters .toggler {
	top: 0px; right: 10px; float: right; position: absolute;
}
.game-stats-content .profile-statistics-head .show-filters .toggler::after {
	width: 20px; text-align: center; color: rgb(170, 170, 170); font-size: 21px; content: "+";
}
.game-stats-content .profile-statistics-head .show-filters header:hover .toggler::after {
	color: rgb(255, 255, 255);
}
.game-stats-content .profile-statistics-head .show-filters header.active .toggler::after {
	content: "-";
}
.game-stats-content .profile-statistics-head .show-filters #filter-options {
	margin: 0px; display: none;
}
.game-stats-content .profile-statistics-head .list-icon {
	margin: 0px; cursor: pointer;
}
.game-stats-content .profile-statistics-container {
	margin-top: 8px; margin-bottom: 16px; position: relative; min-height: 400px;
}
.game-stats-content .profile-statistics-container .locked .image {
	opacity: 0.7;
}
.game-stats-content .profile-statistics-container .locked p {
	color: rgb(168, 168, 168);
}
.game-stats-content .profile-statistics-container .locked-column {
	font-size: 14px;
}
.game-stats-content table.profile-stats-table {
	margin-bottom: 0px;
}
.game-stats-content table.profile-stats-table th {
	padding: 5px 0px; width: 82px; text-align: center;
}
.game-stats-content table.profile-stats-table th:first-child {
	width: 40px;
}
.game-stats-content table.profile-stats-table th.item-name {
	width: auto; text-align: left; padding-left: 5px;
}
.game-stats-content table.profile-stats-table tbody tr:not(.active).locked .image {
	opacity: 0.3;
}
.game-stats-content table.profile-stats-table tbody tr.active p {
	color: rgb(0, 0, 0); font-weight: bold;
}
.game-stats-content table.profile-stats-table tbody tr.active td {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.game-stats-content table.profile-stats-table tbody tr.active:hover {
	background-color: transparent;
}
.game-stats-content table.profile-stats-table tbody tr .no-entry.relative {
	color: rgb(168, 168, 168); line-height: 53px; padding-top: 0px;
}
.game-stats-content table.profile-stats-table td {
	padding: 0px; height: 85px; text-align: center; font-family: Purista, sans-serif; font-style: normal; font-weight: 400; cursor: pointer; background-color: rgba(0, 0, 0, 0.5);
}
.game-stats-content table.profile-stats-table td:first-child {
	font-size: 24px;
}
.game-stats-content table.profile-stats-table td:nth-child(2) .progress-bar {
	width: auto;
}
.game-stats-content table.profile-stats-table td .relative {
	position: relative;
}
.game-stats-content table.profile-stats-table td strong {
	font-size: 20px; font-weight: 400; display: block;
}
.game-stats-content table.profile-stats-table td .progress-bar {
	margin: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.game-stats-content table.profile-stats-table td.item-name {
	width: 208px; text-align: center;
}
.game-stats-content table.profile-stats-table td.item-name .image {
	margin-bottom: 9px; vertical-align: middle;
}
.game-stats-content table.profile-stats-table td.item-name p {
	font-family: Arial, sans-serif; font-size: 12px;
}
.game-stats-content table.profile-stats-table td.item-name .progress-bar {
	margin: 0px; left: 0px; right: 0px; bottom: 0px;
}
.game-stats-content table.profile-stats-table td.item-name span {
	left: 0px; text-align: center; right: 0px; bottom: 4px; font-size: 12px; position: absolute;
}
.game-stats-content table.profile-stats-table td.item-kills strong {
	margin-top: 26px; margin-bottom: 10px;
}
.game-stats-content table.profile-stats-table td.item-kills strong.soldier-equipment {
	margin-top: 16px;
}
.game-stats-content table.profile-stats-table td.item-kills span {
	color: rgb(168, 168, 168); font-size: 12px;
}
.game-stats-content table.profile-stats-table td.item-kills .icon-weapon {
	top: 5px; right: 5px; position: absolute;
}
.game-stats-content table.profile-stats-table td .unlocks-taken {
	left: 0px; top: 10px; width: 100%; text-align: center; font-size: 12px; position: absolute;
}
.stat-details .image-container {
	text-align: center; overflow: hidden;
}
.stat-details .image-container .large {
	margin-top: 10px; margin-bottom: 10px;
}
.stat-details .image-container .squarelarge {
	margin-top: -20%; margin-bottom: -20%;
}
.stat-details .box-content + .box {
	margin-top: 1px;
}
.stat-details .missing-details-info {
	text-align: center; font-size: 12px;
}
.stat-details .progress-bar {
	margin-bottom: 0px;
}
.stat-details .track-weapon-stats .progress-bar {
	margin-top: 2px;
}
.stat-details .track-weapon-stats li {
	height: 22px; line-height: 22px;
}
.stat-details .progress-info {
	margin: 6px 0px; color: rgb(168, 168, 168); line-height: 16px; font-size: 12px;
}
.stat-details .btn {
	width: 100%; height: 30px; line-height: 30px; margin-bottom: 16px;
}
.stat-details h4 {
	margin: 5px 0px; width: 100%; height: 30px; text-transform: uppercase; overflow: hidden; font-size: 20px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.stat-details p {
	line-height: 20px; font-size: 12px;
}
.stat-details .track-button {
	margin-top: 16px;
}
.stat-details .track-button i {
	top: 3px; width: 17px; height: 19px; right: 2px; display: inline-block; position: relative; background-image: url("../common/warsaw/icon-track.png");
}
.stat-details .track-weapon-stats {
	margin-top: 8px;
}
.stat-details .weapon-statistics.track-weapon-stats span:first-child {
	width: 160px;
}
.stat-details .track-weapon-stats span {
	text-transform: uppercase; font-size: 12px;
}
.stat-details .track-weapon-stats span:first-child {
	width: 100px; margin-right: 5px; float: left; -ms-text-overflow: ellipsis;
}
.stat-details .track-weapon-stats span:first-child.extended {
	width: 150px;
}
.stat-details .track-weapon-stats span:last-child {
	float: right;
}
.stat-details .track-weapon-stats .progress-bar {
	width: 183px; margin-top: 6px; float: left;
}
.stat-details .track-weapon-stats .firemode-icon {
	margin-bottom: -3px;
}
.stat-details .weapon-statistics {
	margin-top: 0px;
}
.stat-details .loader {
	margin: 8px auto; display: block;
}
.stat-details footer {
	padding: 0px;
}
.stat-details footer a {
	padding: 16px; text-decoration: none; display: block;
}
.stat-details footer a.upsell {
	color: rgb(255, 153, 0);
}
.stat-details footer:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
ul.weapon-accessories {
	margin-top: 1px;
}
ul.weapon-accessories li {
	margin: 0px 0px 1px 1px; width: 79px; height: 40px; text-align: center; overflow: hidden; padding-top: 10px; float: left; position: relative; box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
ul.weapon-accessories li:nth-child(4n+1) {
	width: 80px; margin-left: 0px;
}
ul.weapon-accessories li[data-guid]:not(.active) {
	cursor: pointer;
}
ul.weapon-accessories li[data-guid]:not(.active):hover {
	background-color: rgba(7, 7, 7, 0.6);
}
ul.weapon-accessories li .progress-bar {
	margin: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
ul.weapon-accessories li .battlepacks {
	top: -13px; position: relative;
}
ul.weapon-accessories li:not(.active).locked .weaponaccessory {
	opacity: 0.3;
}
ul.weapon-accessories li:not(.active).locked .battlepacks_lineart {
	opacity: 0.3;
}
ul.weapon-accessories li:not(.active).locked p {
	color: rgb(168, 168, 168);
}
ul.weapon-accessories li.active {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.weapon-details {
	text-align: center; margin-top: 1px;
}
.weapon-pagination {
	margin: 10px 0px;
}
.weapon-pagination a {
	padding: 7px 11px; text-decoration: none; margin-right: 1px; float: left; cursor: pointer; background-color: rgba(0, 0, 0, 0.45);
}
.weapon-pagination a:hover {
	background-color: rgba(0, 0, 0, 0.65);
}
.weapon-pagination a.active {
	color: rgb(0, 0, 0); box-shadow: 0px 0px 7px 0px #e0f4f8; background-color: rgb(255, 255, 255);
}
.weapon-pagination .loader {
	margin: 3px 0px 0px 10px; float: left; display: none;
}
.weapon-stats-box > header ~ .box-content {
	padding: 0px; margin-bottom: 8px; background-color: inherit;
}
.license-unlocked.weapon-stats-box {
	margin-bottom: 16px;
}
.license-unlocked.weapon-stats-box .box-content {
	padding: 0px; background-color: transparent;
}
#weapon-list .icon {
	right: 2px; bottom: 2px; position: absolute;
}
.weapon-stats-list li {
	margin: 0px 0px 1px 1px; width: 163px; height: 96px; text-align: center; overflow: hidden; float: left; position: relative; box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.weapon-stats-list li:nth-child(4n+1) {
	width: 164px; margin-left: 0px;
}
.weapon-stats-list li[data-guid]:not(.active) {
	cursor: pointer;
}
.weapon-stats-list li[data-guid]:not(.active):hover {
	background-color: rgba(7, 7, 7, 0.6);
}
.weapon-stats-list li .weapon {
	margin-top: 18px;
}
.weapon-stats-list li .service-star-container {
	left: 4px; bottom: 3px; position: absolute;
}
.weapon-stats-list li .service-star-container .service-star {
	height: 14px; line-height: 15px; padding-left: 16px; font-size: 14px; font-weight: 400; background-size: 14px 14px;
}
.weapon-stats-list li p {
	padding: 4px 0px; width: 100%; bottom: 18px; font-size: 12px; position: absolute;
}
.weapon-stats-list li .progress-bar {
	margin: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.weapon-stats-list li:not(.active).locked .image {
	opacity: 0.3;
}
.weapon-stats-list li:not(.active).locked p {
	color: rgb(168, 168, 168);
}
.weapon-stats-list li.active {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.weapon-stats-list li.locked.active {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.weapon-stats-list li.active p {
	color: rgb(0, 0, 0); font-weight: bold;
}
.weapon-stats-list li.locked.active p {
	color: rgb(0, 0, 0); font-weight: bold;
}
.weapon-stats-list li.has-progress .service-star-container {
	bottom: 10px;
}
.weapon-stats-list li.has-progress .xp-icon {
	bottom: 10px;
}
.license-unlocked .weapon-stats-list .service-star-container {
	bottom: 3px;
}
.no-weapons-found {
	font-size: 12px;
}
.weapons-stat-tbl .no-service-stars.service-star {
	padding: 0px; width: 20px; text-indent: -200%; overflow: hidden; opacity: 0.4;
}
.weapons-stat-tbl td.item-name > .relative {
	height: 69px; padding-top: 16px;
}
.weapons-stat-tbl td.item-servicestars > .relative {
	height: 53px; padding-top: 32px;
}
.weapons-stat-tbl td.item-nextunlock > .relative {
	height: 51px; padding-top: 34px;
}
#bn-show-all {
	margin-top: 8px;
}
.vehicles-stat-tbl td {
	height: 100px;
}
.vehicles-stat-tbl .image-container {
	margin: 0px auto; overflow: hidden;
}
.vehicles-stat-tbl .no-service-stars.service-star {
	padding: 0px; width: 20px; text-indent: -200%; overflow: hidden; opacity: 0.4;
}
.vehicles-stat-tbl td.item-name > .relative {
	height: 69px;
}
.vehicles-stat-tbl td.item-servicestars > .relative {
	height: 53px; padding-top: 32px;
}
.vehicles-stat-tbl td.item-nextunlock > .relative {
	height: 56px; padding-top: 29px;
}
td.item-servicestars > .relative .faded.servicestar {
	opacity: 0.3;
}
.vehicle-stats-box {
	margin-bottom: 16px;
}
.vehicle-stats-box > header + .box-content {
	padding: 0px; background-color: inherit;
}
.vehicle-stats-list li {
	height: 100px; background-color: rgba(7, 7, 7, 0.5);
}
.vehicle-stats-list li:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
.vehicle-stats-list li .image-container {
	top: 33px; width: 118px; overflow: hidden; position: absolute;
}
.vehicle-stats-list li .image-container .vehicleunlock {
	margin-left: -11px;
}
.vehicle-stats-list li .progress-bar {
	width: 100%; bottom: 0px; margin-bottom: 0px; position: absolute;
}
.vehicle-stats-list li.locked .image-container {
	opacity: 0.5;
}
.vehicle-stats-list li.active {
	color: black; opacity: 1; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#vehicle-details .box {
	margin-top: 1px;
}
#vehicle-details .details-category-name {
	padding: 4px 16px;
}
.category-vehicle-box {
	transition:height 0.25s ease-in-out; overflow: hidden; -webkit-transition: height 0.25s ease-in-out; -moz-transition: height 0.25s ease-in-out;
}
.category-vehicle-box .vehicle_unlock {
	margin: 0px auto; display: block;
}
.category-vehicles-list li {
	padding: 5px 10px; font-size: 12px; margin-top: 1px; background-color: rgba(7, 7, 7, 0.5);
}
.category-vehicles-list li span {
	color: rgb(168, 168, 168); text-transform: uppercase; float: left;
}
.category-vehicles-list li strong {
	float: right;
}
.category-vehicles-list li.active span {
	color: rgb(255, 255, 255);
}
.category-vehicles-list li.total span {
	padding: 5px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: bold;
}
.category-vehicles-list li.total strong {
	padding: 5px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: bold;
}
.category-vehicles-list li[data-guid] {
	cursor: pointer;
}
.category-vehicles-list li[data-guid]:hover {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.category-vehicles-list li[data-guid]:hover span {
	color: rgb(0, 0, 0);
}
#vehicle-category-details .track-button {
	margin-bottom: 0px;
}
#vehicle-category-details .info {
	margin-top: 16px;
}
body #base-container #user .profile-stats-blaze-down {
	height: 200px; text-align: center; color: rgb(168, 168, 168); line-height: 200px; font-size: 14px;
}
body #base-container #user .profile-info {
	position: relative;
}
body #base-container #user .premium.profile-info .username.box {
	background-position: top; color: rgb(244, 208, 125); background-image: url("../base/bf4/overlay-p.png"); background-repeat: no-repeat;
}
body #base-container #user .premium.profile-info .username.box .icon-premium-p-big {
	left: 10px; margin-top: 4px; position: relative;
}
body #base-container #user .profile-info .box {
	width: 815px; height: 39px; margin-bottom: 1px;
}
body #base-container #user .profile-info .box .box-content {
	padding: 0px 14px; height: 39px; line-height: 39px;
}
body #base-container #user .profile-info .username.box {
	font-family: Purista, sans-serif; font-size: 36px; font-style: normal; font-weight: 600; background-color: rgba(7, 7, 7, 0.6);
}
body #base-container #user .profile-info .userinfo.box {
	font-family: Arial; font-size: 14px;
}
body #base-container #user .profile-info .userinfo.box .infotext {
	color: rgb(168, 168, 168);
}
body #base-container #user .profile-info .userinfo.box :empty.box-content {
	top: -1px; height: 41px; position: relative;
}
body #base-container #user .profile-info .soldiers.box {
	font-family: Purista, sans-serif; font-size: 19px; font-style: normal; font-weight: 600;
}
body #base-container #user .profile-info .soldiers.box .allsoldiers {
	width: 680px; height: 39px; overflow: hidden;
}
body #base-container #user .profile-info .last.box .box-content {
	height: 56px; line-height: 56px;
}
body #base-container #user .profile-info h1 {
	margin: 0px; padding: 0px 14px; width: 100%; text-transform: none; overflow: hidden;
}
body #base-container #user .profile-info h1 span.premium {
	color: rgb(228, 183, 68);
}
body #base-container #user .profile-info .presentation {
	line-height: 25px;
}
body #base-container #user .profile-info .avatar-container {
	width: 176px; height: 176px; margin-right: 1px; float: left;
}
body #base-container #user .profile-info .avatar-container .avatar {
	width: 176px; height: 176px;
}
body #base-container #user .profile-info .user-container {
	width: 815px; float: left;
}
body #base-container #user .profile-info .interact {
	font-family: Purista, sans-serif; font-style: normal; font-weight: 400;
}
body #base-container #user .profile-info .interact .btn {
	margin-right: 8px;
}
body #base-container #user .profile-info .interact .avatar {
	margin-left: 6px;
}
body #base-container #user .profile-overview .presentation {
	color: rgb(168, 168, 168); line-height: 22px; font-size: 14px;
}
body #base-container #user .profile-playing {
	background: rgb(47, 132, 177); height: 72px;
}
body #base-container #user .profile-playing .map {
	margin: 6px;
}
body #base-container #user .profile-playing .map .map-image {
	height: 60px;
}
body #base-container #user .profile-playing .info {
	margin: 0px 10px; padding-top: 8px;
}
body #base-container #user .profile-playing .info .servername {
	text-transform: none;
}
body #base-container #user .profile-playing .info h1 {
	margin: 6px 0px 4px; color: rgb(255, 255, 255); line-height: 14px; font-family: Purista, sans-serif; font-size: 19px; font-style: normal; font-weight: 600;
}
body #base-container #user .profile-playing .info h2 {
	color: rgb(255, 255, 255); line-height: 14px; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; margin-bottom: 4px;
}
body #base-container #user .profile-playing .info h3 {
	color: rgb(215, 215, 215); line-height: 14px; font-family: Arial; font-size: 12px; font-weight: normal;
}
body #base-container #user .profile-playing .btn {
	margin: 13px 16px;
}
body #base-container #user .join-flow {
	margin-bottom: 16px; background-color: rgba(7, 7, 7, 0.5);
}
body #base-container #user .join-flow .server-info {
	padding: 16px; float: left;
}
body #base-container #user .join-flow .server-info header {
	margin-bottom: 14px;
}
body #base-container #user .join-flow .join-button {
	padding-right: 16px; float: right;
}
body #base-container #user .soldier-info {
	height: 294px; padding-top: 16px; padding-left: 16px; position: relative; background-color: rgba(7, 7, 7, 0.6);
}
body #base-container #user .soldier-info div {
	margin-bottom: 14px;
}
body #base-container #user .soldier-info .avatar {
	right: 5px; position: absolute; z-index: 10;
}
body #base-container #user .soldier-info .dogtags {
	top: 0px; right: 40px; position: absolute;
}
body #base-container #user #soldiers header {
	margin-bottom: 1px;
}
body #base-container #user #soldiers .banned .rank {
	display: none;
}
body #base-container #user #soldiers .premium.soldier-data-container {
	background-position: top; background-image: url("../base/bf4/overlay-p.png"); background-repeat: no-repeat;
}
body #base-container #user #soldiers .premium.soldier-data-container .soldier-name {
	color: rgb(244, 208, 125);
}
body #base-container #user #soldiers h2 {
	margin: 0px; line-height: 1; font-size: 22px;
}
body #base-container #user #soldiers h2.soldier-name {
	text-transform: none; position: relative; z-index: 2;
}
body #base-container #user #soldiers h2 .count {
	float: right;
}
body #base-container #user #soldiers .soldier-name-banned {
	color: rgb(255, 0, 0); text-transform: uppercase; font-size: 12px;
}
body #base-container #user #soldiers h3 {
	line-height: 1; font-size: 30px;
}
body #base-container #user #soldiers h3.skill {
	margin-bottom: 20px;
}
body #base-container #user #soldiers h3.rank {
	font-size: 40px; font-weight: 400;
}
body #base-container #user #soldiers h5 {
	line-height: 1; font-size: 16px; font-weight: 400;
}
body #base-container #user #soldiers .soldier-emblem {
	top: 40px; right: 90px; position: absolute; z-index: 0;
}
body #base-container #user #soldiers .rank {
	transition:opacity 0.5s; -webkit-transition: 0.5s opacity; -moz-transition: 0.5s opacity;
}
body #base-container #user #soldiers .dogtags {
	transition:opacity 0.5s; -webkit-transition: 0.5s opacity; -moz-transition: 0.5s opacity;
}
body #base-container #user #soldiers .rank {
	left: 6px; top: 30px; position: absolute;
}
body #base-container #user #soldiers .other.rank {
	top: 60px;
}
body #base-container #user #soldiers .hidden {
	opacity: 0;
}
body #base-container #user #soldiers .soldier-hidden {
	display: none;
}
body #base-container #user #soldiers .box-padding {
	z-index: 3;
}
body #base-container #user #soldiers .profile-soldier-image {
	right: -80px; bottom: -215px; position: absolute; z-index: 1;
}
body #base-container #user #soldiers h3.rank {
	line-height: 1; font-size: 30px;
}
body #base-container #user #soldiers h3.rank img {
	vertical-align: middle;
}
body #base-container #user #soldiers .details {
	display: none;
}
body #base-container #user #soldiers .dogtags {
	left: 95px; top: 130px; position: absolute;
}
body #base-container #user #soldiers .dogtags img {
	width: 75px; position: absolute;
}
body #base-container #user #soldiers .dogtags img:first-child {
	top: 3px; z-index: 1; transform: rotate(10deg); -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -o-transform: rotate(10deg);
}
body #base-container #user #soldiers .dogtags img:last-child {
	left: 45px;
}
body #base-container #user #soldiers .icon-platform {
	display: inline-block;
}
body #base-container #user #soldiers .soldier {
	height: 127px; overflow: hidden; margin-bottom: 1px; position: relative; cursor: pointer;
}
body #base-container #user #soldiers .soldier > a:hover {
	text-decoration: none;
}
body #base-container #user #soldiers .big.soldier {
	height: 279px;
}
body #base-container #user #soldiers .big.soldier .rank {
	left: 6px; top: 35px; position: absolute;
}
body #base-container #user #soldiers .big.soldier .other.rank {
	top: 65px;
}
body #base-container #user #soldiers .big.soldier .details {
	left: 16px; bottom: 16px; display: block; position: absolute; z-index: 2;
}
body #base-container #user #soldiers .big.soldier .profile-soldier-image {
	bottom: -60px;
}
body #base-container #user #soldiers .soldier:hover {
	text-decoration: none;
}
body #base-container #user .veteran-score .box-content h1 {
	text-align: center;
}
body #base-container #user .connected-devices .box-content h1 {
	text-align: center;
}
body #base-container #user .veteran-score .box-content p {
	font-size: 12px;
}
body #base-container #user .connected-devices .box-content p {
	font-size: 12px;
}
body #base-container #user .veteran-score .box-content p span.red {
	color: red; padding-right: 1px; padding-left: 1px;
}
body #base-container #user .connected-devices .box-content p span.red {
	color: red; padding-right: 1px; padding-left: 1px;
}
body #base-container #user .veteran-score .box-content p span.green {
	color: rgb(120, 199, 83);
}
body #base-container #user .connected-devices .box-content p span.green {
	color: rgb(120, 199, 83);
}
body #base-container #user .friends ul {
	margin-right: -11px; margin-bottom: -8px;
}
body #base-container #user .friends ul li {
	margin-right: 11px; margin-bottom: 8px; display: inline-block;
}
body #base-container #user .friends footer {
	padding: 0px;
}
body #base-container #user .friends footer a {
	padding: 16px; text-decoration: none; display: block;
}
body #base-container #user .friends footer:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
body #base-container #user .friends .facebook-friendfinder {
	background: url("../facebook/icon-fb-l.png") no-repeat center 0px; text-align: center; padding-top: 60px; position: relative; z-index: 1;
}
body #base-container #user .friends .facebook-friendfinder p {
	color: rgb(168, 168, 168); text-transform: none; line-height: 1.5em; font-family: Arial; font-size: 14px; margin-bottom: 12px;
}
body #base-container #user .friends .facebook-friendfinder button {
	cursor: pointer;
}
body #base-container #user .profile-others.wallpost textarea {
	padding: 8px;
}
.right-column .friends header h1 a {
	color: rgb(213, 221, 229); text-decoration: none;
}
#profile-friends .friend {
	margin-top: 1px;
}
#profile-friends .interact {
	margin-top: 13px;
}
#profile-friends .text {
	margin-top: 20px; margin-left: 76px;
}
#profile-friends .text .username {
	color: rgb(168, 168, 168); font-size: 12px; text-decoration: none; margin-top: 6px; display: block;
}
#profile-friends .playing .text {
	line-height: 20px; margin-top: 9px;
}
#game-stats > .submenu li a {
	font-size: 16px;
}
#game-stats .loading-box {
	padding: 50px; text-align: center; font-size: 16px; background-color: rgba(0, 0, 0, 0.45);
}
#game-stats .profile-stats-blaze-down {
	padding: 50px; text-align: center; font-size: 16px; background-color: rgba(0, 0, 0, 0.45);
}
#game-stats .no-results.box {
	text-align: center;
}
#game-stats-head {
	height: 64px; margin-bottom: 8px;
}
#game-stats-head::before {
	line-height: 0; display: table; content: "";
}
#game-stats-head::after {
	line-height: 0; display: table; content: "";
}
#game-stats-head::after {
	clear: both;
}
#game-stats-head .avatar-container {
	margin-right: 16px; float: left;
}
#game-stats-head h1 {
	line-height: 32px; font-size: 36px; margin-bottom: 4px;
}
#game-stats-head .soldier-info-name span.premium {
	color: rgb(228, 183, 68);
}
#game-stats-head .user {
	min-width: 650px;
}
#game-stats-head .user::before {
	line-height: 0; display: table; content: "";
}
#game-stats-head .user::after {
	line-height: 0; display: table; content: "";
}
#game-stats-head .user::after {
	clear: both;
}
#game-stats-head .user .common-gameicon-hori {
	text-decoration: none;
}
#game-stats-head .user .common-gameicon-hori {
	line-height: 13px; font-size: 13px;
}
#game-stats-head .user a.profile-link {
	line-height: 13px; font-size: 13px;
}
#game-stats-head .user .common-gameicon-hori {
	margin-right: 5px; float: left;
}
#game-stats-head .user .icon-premium-wide {
	margin-right: 5px; float: left;
}
#game-stats-head .user .icon-premium-wide {
	margin-top: 4px;
}
#stats-header-challenges {
	font-family: Purista, sans-serif; font-style: normal; font-weight: 400;
}
#stats-header-challenges::before {
	line-height: 0; display: table; content: "";
}
#stats-header-challenges::after {
	line-height: 0; display: table; content: "";
}
#stats-header-challenges::after {
	clear: both;
}
#stats-header-challenges > div {
	margin-top: 14px;
}
#stats-header-challenges > div:nth-child(2) {
	height: 29px; padding-top: 3px; margin-right: 16px;
}
#stats-header-challenges > div:nth-child(2) i:nth-of-type(1) {
	margin-right: 16px;
}
#stats-header-challenges > div:nth-child(2) i:nth-of-type(2) {
	margin-left: 16px; float: right;
}
#stats-list-container li {
	padding: 0px 10px; height: 26px; line-height: 26px; clear: both;
}
#stats-list-container li:nth-child(2n+1) {
	background-color: rgba(0, 0, 0, 0.3);
}
#stats-list-container li span {
	float: left;
}
#stats-list-container li strong {
	float: right;
}
.overview-small-list-box .box-content {
	padding: 14px 16px 0px; height: 64px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.overview-small-list-box .alpha.box-content {
	padding: 15px 15px 0px; height: 79px;
}
.overview-small-list-box .no-data {
	width: 100%; text-align: center; color: rgb(168, 168, 168); font-size: 12px; margin-top: 12px;
}
.overview-small-solo-box .box-content {
	height: 144px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.empty-overview-top-box .box-content {
	height: 143px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.empty-overview-top-box .no-data {
	width: 100%; text-align: center; color: rgb(168, 168, 168); font-size: 12px; margin-top: 64px;
}
.overview-top-box .box-content {
	background: none; height: 143px; position: relative;
}
.overview-top-box .item-highlighted {
	left: 0px; top: 0px; right: 85px; bottom: 0px; position: absolute;
}
.overview-top-box .item-highlighted .top-item {
	width: 100%; height: 100%;
}
.overview-top-box .item-highlighted .top-item .info {
	left: 16px; text-align: left; right: 10px; bottom: 13px;
}
.overview-top-box .item-highlighted .top-item .info .service-stars {
	background: url("../profile/warsaw/stats/servicestars/servicestar-20x20.png") no-repeat 0px 1px / 18px 18px; height: 21px; text-align: right; right: 0px; bottom: 0px; padding-top: 0px; padding-left: 22px; font-family: Purista, sans-serif; font-size: 19px; font-style: normal; font-weight: 600; position: absolute;
}
.overview-top-box .items-highlighted {
	width: 84px; margin-top: -1px; float: right;
}
.overview-top-box .items-highlighted .top-item {
	margin-top: 1px;
}
.overview-top-box .items-highlighted .top-item .item-image {
	margin-top: 6px;
}
.overview-top-box .items-highlighted .top-item .info .title {
	display: none;
}
.overview-top-box .items-highlighted .top-item .info .score {
	text-transform: capitalize; font-family: inherit; font-size: 14px; font-weight: normal;
}
.overview-top-box .top-item {
	width: 84px; height: 71px; position: relative; background-color: rgba(0, 0, 0, 0.4);
}
.overview-top-box .is-linked.top-item:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
.overview-top-box .top-item > a {
	width: 100%; height: 100%; text-align: center; text-decoration: none; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.overview-top-box .list-head.top-item {
	text-align: center; line-height: 55px; font-size: 18px;
}
.overview-top-box .top-item .info {
	left: 0px; text-align: center; right: 0px; bottom: 8px; position: absolute;
}
.overview-top-box .top-item .info .title {
	color: rgb(168, 168, 168); text-transform: uppercase; line-height: 1; font-size: 14px; margin-bottom: 4px;
}
.overview-top-box .top-item .info .score {
	text-transform: uppercase; line-height: 1; font-family: Purista, sans-serif; font-size: 19px; font-style: normal; font-weight: 600;
}
.overview-top-box .top-item .info .service-stars {
	background: url("../profile/warsaw/stats/servicestars/servicestar-18x18.png") no-repeat 0px 0px / 13px 13px; height: 13px; line-height: 1; padding-top: 1px; padding-left: 16px; font-size: 12px; font-weight: bold; display: inline-block;
}
.overview-top-box .top-item .info + span {
	margin: 10px 10px 0px 0px; float: right;
}
.overview-top-box .top-item span {
	color: rgb(168, 168, 168); font-size: 12px;
}
.overview-top-box .top-leaderboards .leaderboard-icons img {
	margin: 12px 4px 4px;
}
.overview-top-box .top-leaderboards .items-highlighted .lb-item-image {
	top: 4px; height: 40px; right: 8px; position: absolute;
}
.overview-top-box .top-leaderboards .items-highlighted .division-rank {
	left: 8px; bottom: 4px; font-size: 12px; font-weight: bold; position: absolute; z-index: 1;
}
.overview-top-box .top-leaderboards .items-highlighted .division-rank .division {
	height: 32px;
}
.overview-top-box .top-leaderboards .items-highlighted .division-rank .area {
	height: 20px;
}
.overview-top-box .top-leaderboards .items-highlighted .division-rank .rank {
	line-height: 10px; vertical-align: 50%;
}
.overview-top-box .battlereport-minicard {
	padding: 7px;
}
.overview-top-box .battlereport-minicard:hover {
	cursor: pointer; background-color: rgba(0, 0, 0, 0.35);
}
#overview-battlereport-favorites > a {
	margin: 4px 12px 0px 0px; display: inline-block;
}
#overview-battlereport-favorites > a:last-child {
	margin-right: 0px;
}
#overview-battlereport-favorites .no-data {
	margin-top: 18px;
}
.dimmed {
	height: 223px; text-align: center; text-transform: uppercase; line-height: 212px; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; background-color: rgba(0, 0, 0, 0.45);
}
#overview-top-modes:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#overview-top-modes ul {
	margin: 0px; padding: 4px 16px;
}
#overview-completion {
	margin-top: 16px;
}
#overview-completion .box-content {
	background-color: inherit;
}
#overview-completion ul li {
	padding: 6px 0px; height: 40px; margin-bottom: 1px; background-color: rgba(0, 0, 0, 0.4);
}
#overview-completion ul li:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#overview-completion ul li i {
	margin-top: 6px; float: left;
}
#overview-completion ul li .completion-content {
	padding: 8px 0px 12px 20px; overflow: hidden;
}
#overview-completion ul li .completion-content h6 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 14px; margin-top: 3px; margin-bottom: 0px; float: left;
}
#overview-completion ul li .completion-content .progress-bar {
	width: 700px; margin-top: 3px; margin-bottom: 0px; float: right;
}
#overview-completion ul li .completion-content p {
	top: 3px; width: 90px; padding-top: 3px; padding-left: 10px; font-size: 12px; float: right; position: relative;
}
#overview-completion ul li .completion-content p.completed {
	background-position: 74px 0px; height: 16px; background-image: url("../profile/warsaw/checkbox.png"); background-repeat: no-repeat;
}
.stat-latest-game h6 {
	margin: 0px; padding: 0px; line-height: 20px; font-size: 16px;
}
.stat-latest-game i {
	width: 42px; height: 42px; display: inline-block;
}
.stat-latest-game .info {
	text-align: left;
}
.stat-latest-game .info p:first-child {
	color: rgb(168, 168, 168); text-transform: uppercase; line-height: 12px; font-size: 12px; margin-bottom: 6px;
}
.stat-latest-game .info p:last-child {
	line-height: 14px;
}
#filter-options {
	margin-bottom: 20px; display: none;
}
#filter-options .ui-widget-content {
	border: 0px currentColor; border-image: none; background-color: rgba(0, 0, 0, 0.6);
}
#filter-options .ui-slider-handle {
	top: -2px; width: 6px; height: 9px; margin-left: -5px;
}
#filter-options .ui-widget-header {
	box-shadow: inset 0px 0px 3px 1px #148ec1; background-image: linear-gradient(to right, rgb(20, 142, 193) 50%, transparent 50%), linear-gradient(to right, rgb(68, 215, 255) 50%, transparent 50%); background-size: 1px 1px, 2px 2px, 3px 3px; background-color: rgb(20, 142, 193);
}
#filter-options .filter-list li {
	margin-bottom: 10px;
}
#filter-options .filter-list span {
	text-transform: uppercase; font-size: 12px;
}
#filter-options .filter-list span:last-child {
	color: rgb(168, 168, 168); margin-top: 4px; float: right;
}
#filter-options .filter-list .filter-slider {
	margin-top: 6px;
}
#filter-options h3 {
	color: rgb(138, 138, 138); line-height: 1.2; font-size: 13px;
}
#filter-options section {
	float: left;
}
#filter-options section.attributes-filter {
	width: 480px;
}
#filter-options section.category-filter {
	width: 430px; margin-left: 50px;
}
#filter-options section.category-filter li {
	width: 190px; overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.stat-box {
	margin-bottom: 16px;
}
.stat-box > header + .box-content {
	padding: 0px; background-color: inherit;
}
.stat-list-col > li {
	margin: 0px 1px 1px 0px; text-align: center; float: left; display: inline-block; position: relative; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.stat-list-col > li:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
.stat-list-col > li.active {
	color: black; opacity: 1; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
.col6.stat-list-col > li {
	width: 108px;
}
.col6.stat-list-col > li:nth-child(6n+4) {
	width: 109px;
}
.col6.stat-list-col > li:nth-child(6n+5) {
	width: 109px;
}
.col6.stat-list-col > li:nth-child(6n) {
	width: 109px; margin-right: 0px;
}
.col5.stat-list-col > li {
	width: 130px;
}
.col5.stat-list-col > li:nth-child(5n+4) {
	width: 131px;
}
.col5.stat-list-col > li:nth-child(5n) {
	width: 131px; margin-right: 0px;
}
.box-list {
	margin-bottom: 1px;
}
.box-list li {
	padding: 8px 10px; font-size: 12px; margin-top: 1px; background-color: rgba(7, 7, 7, 0.5);
}
a.box-link {
	padding: 2px 5px; color: rgb(255, 255, 255); font-size: 12px; text-decoration: none; background-color: rgba(0, 0, 0, 0.3);
}
a.box-link:hover {
	color: rgb(0, 0, 0); box-shadow: 0px 0px 6px 0px rgba(255,255,255,0.5); background-color: rgba(255, 255, 255, 0.8);
}
#profile-status-message-edit {
	padding: 7px 8px; width: 100%; font-size: 14px; margin-bottom: 8px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#profile-status-message {
	position: relative;
}
#profile-status-message .profile-status-message-text {
	display: inline-block;
}
#profile-status-message .profile-status-message-date {
	color: rgb(168, 168, 168); font-size: 12px;
}
.profile-your#profile-status-message .message {
	border: 1px solid rgb(138, 138, 138); border-image: none; background-color: rgba(0, 0, 0, 0.3);
}
.profile-your#profile-status-message .message #profile-status-message-area {
	padding: 8px; font-size: 14px;
}
.profile-your#profile-status-message:hover .message {
	border-color: rgba(250, 246, 246, 0.6); cursor: text;
}
#profile-status-message #profile-edit-status-button {
	top: 11px; width: 14px; height: 14px; right: 11px; position: absolute; cursor: pointer; background-image: url("../comcenter/chat-edit.png"); background-repeat: no-repeat;
}
#profile-status-message #profile-edit-status-button:hover {
	background-position: 0px -14px;
}
#profile-status-message:hover #profile-edit-status-button {
	background-position: 0px -14px;
}
#profile-status-message .feed-update-status-terms {
	cursor: pointer;
}
#profile-edit-full-form .premium.soldier-row {
	background-position: top; background-image: url("../base/bf4/overlay-p.png"); background-repeat: no-repeat;
}
#profile-edit-full-form .premium.soldier-row .icon-premium-wide {
	top: 2px; margin-right: 6px; position: relative;
}
#profile-edit-full-form .profile-edit-full-form-loader {
	margin-top: 8px; margin-right: 16px; float: left; display: none;
}
#profile-edit-full-form #profile-edit-blocked-users .base-profile-link {
	font-size: 12px; font-weight: bold;
}
#profile-edit-full-form #profile-edit-blocked-users .profile-removeblock {
	margin-top: 4px;
}
#profile-edit-full-form .profile-edit-gravatar-container {
	background: rgba(0, 0, 0, 0.5); color: rgb(213, 221, 229); margin-right: 16px; float: left;
}
#profile-edit-full-form p {
	line-height: 1.2; font-size: 12px;
}
#profile-edit-full-form p a {
	text-decoration: underline;
}
#profile-edit-full-form p a:hover {
	text-decoration: none;
}
#profile-edit-full-form label {
	font-size: 12px;
}
#profile-edit-full-form #profile-edit-gravatar {
	width: 340px; line-height: 26px; margin-top: 10px;
}
#profile-edit-full-form #profile-edit-remove-gravatar {
	line-height: 40px; font-size: 12px; text-decoration: underline; margin-right: 16px;
}
#profile-edit-full-form #profile-edit-change-gravatar {
	line-height: 40px; font-size: 12px; text-decoration: underline; margin-right: 16px;
}
#profile-edit-full-form .blockbox {
	width: 100%; margin-top: 1px;
}
#profile-edit-full-form .profile-personas-playing-game li {
	clear: both;
}
#profile-edit-full-form .profile-personas-playing-game li .profile-tag-soldier-name {
	padding: 8px 0px; clear: both; font-size: 14px; font-weight: bold;
}
#profile-edit-full-form .profile-personas-playing-game li .profile-tag-soldier-name .soldiername {
	margin-right: 5px; float: left;
}
#profile-edit-full-form .profile-personas-playing-game li .profile-tag-soldier-name .profile-soldier-game {
	margin-top: 2px;
}
#profile-edit-full-form .profile-personas-playing-game li .profile-edit-clantag-input-container {
	left: 10px; top: 10px; float: left; position: relative;
}
#profile-edit-full-form .profile-personas-playing-game li .soldier-dogtags {
	left: 20px; position: relative;
}
#profile-edit-full-form .profile-edit-dogtag-text {
	top: 30px; font-size: 12px; margin-left: 10px; display: inline-block; position: absolute; cursor: pointer;
}
#profile-edit-full-form .profile-edit-dogtag-text:hover {
	text-decoration: underline;
}
#profile-edit-full-form .profile-edit-picture .profile-soldier-image {
	cursor: inherit;
}
#profile-edit-full-form .profile-edit-soldier-text {
	top: 30px; font-size: 12px; margin-left: 10px; display: inline-block; position: absolute; cursor: pointer;
}
#profile-edit-full-form .profile-edit-soldier-text:hover {
	text-decoration: underline;
}
#profile-edit-full-form .profile-edit-presentation-text {
	top: 5px; width: 104px; font-size: 12px; float: left; display: inline-block; position: relative;
}
#profile-edit-full-form #profile-edit-forumsignature {
	margin: 0px; padding: 8px; width: 438px; height: 100px; color: rgb(255, 255, 255); font-family: arial, sans-serif; font-size: 12px; -ms-overflow-y: auto; max-width: 438px;
}
#profile-edit-full-form #profile-edit-presentation {
	margin: 0px; padding: 8px; width: 438px; height: 100px; color: rgb(255, 255, 255); font-family: arial, sans-serif; font-size: 12px; -ms-overflow-y: auto; max-width: 438px;
}
#profile-edit-full-form p.edit-profile-user-details-text {
	line-height: 1.2; padding-bottom: 15px;
}
#profile-edit-full-form #profile-edit-row-name {
	margin-bottom: 16px;
}
#profile-edit-full-form #profile-edit-row-location label {
	float: left;
}
#profile-edit-full-form .profile-presentation-box {
	margin-top: 10px;
}
#profile-edit-full-form .profile-edit-dateformat-label {
	width: 150px;
}
#profile-edit-full-form .profile-edit-row {
	min-height: 22px;
}
#profile-edit-full-form .profile-edit-row > label:first-child {
	top: 8px; text-transform: uppercase; font-weight: bold; float: left; position: relative; min-width: 170px;
}
#profile-edit-full-form #profile-edit-clantag-input {
	width: 105px; height: 34px; line-height: 26px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#profile-edit-full-form .greyedout#profile-edit-clantag-input {
	background: rgba(255, 255, 255, 0.05);
}
#profile-edit-full-form .profile-edit-row-birthday .ui-select {
	text-transform: capitalize; margin-right: 8px;
}
#profile-edit-full-form .profile-warsawstats-resetstatsbutton {
	top: 5px; margin-right: 6px; position: relative;
}
#profile-edit-full-form .switch {
	margin: 0px 10px 0px 0px; top: 3px; position: relative;
}
#profile-edit-full-form .label-hidden.profile-edit-invisible-label {
	display: none;
}
#profile-edit-full-form .extra-info {
	color: rgb(168, 168, 168); line-height: 18px; font-size: 12px; margin-top: 16px; margin-right: 170px; margin-left: 170px;
}
#profile-edit-full-form .hidden.extra-info {
	display: none;
}
#profile-edit-full-form #profile-edit-row-game-launch .profile-edit-notification-label {
	float: left;
}
#profile-edit-full-form #profile-edit-row-privacy .profile-edit-notification-label {
	float: left;
}
#profile-edit-full-form #profile-edit-row-sound-notification .profile-edit-notification-label {
	float: left;
}
#profile-edit-full-form #profile-edit-row-local-settings .profile-edit-notification-label {
	float: left;
}
#profile-edit-full-form #profile-edit-row-game-launch .soundevents {
	float: left;
}
#profile-edit-full-form #profile-edit-row-game-launch .local-settings {
	float: left;
}
#profile-edit-full-form #profile-edit-row-privacy .soundevents {
	float: left;
}
#profile-edit-full-form #profile-edit-row-privacy .local-settings {
	float: left;
}
#profile-edit-full-form #profile-edit-row-sound-notification .soundevents {
	float: left;
}
#profile-edit-full-form #profile-edit-row-sound-notification .local-settings {
	float: left;
}
#profile-edit-full-form #profile-edit-row-local-settings .soundevents {
	float: left;
}
#profile-edit-full-form #profile-edit-row-local-settings .local-settings {
	float: left;
}
#profile-edit-full-form #profile-edit-row-game-launch .soundevents .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-game-launch .soundevents .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-game-launch .local-settings .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-game-launch .local-settings .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-privacy .soundevents .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-privacy .soundevents .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-privacy .local-settings .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-privacy .local-settings .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-sound-notification .soundevents .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-sound-notification .soundevents .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-sound-notification .local-settings .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-sound-notification .local-settings .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-local-settings .soundevents .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-local-settings .soundevents .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-local-settings .local-settings .profile-edit-sound-notification-option {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-local-settings .local-settings .profile-edit-local-setting {
	margin: 3px 0px;
}
#profile-edit-full-form #profile-edit-row-game-launch span {
	font-size: 12px;
}
#profile-edit-full-form #profile-edit-row-privacy span {
	font-size: 12px;
}
#profile-edit-full-form #profile-edit-row-sound-notification span {
	font-size: 12px;
}
#profile-edit-full-form #profile-edit-row-local-settings span {
	font-size: 12px;
}
#profile-edit-full-form #profile-edit-row-game-launch .profile-edit-privacy-option-labels {
	margin-bottom: 8px; margin-left: 16px;
}
#profile-edit-full-form #profile-edit-row-privacy .profile-edit-privacy-option-labels {
	margin-bottom: 8px; margin-left: 16px;
}
#profile-edit-full-form #profile-edit-row-sound-notification .profile-edit-privacy-option-labels {
	margin-bottom: 8px; margin-left: 16px;
}
#profile-edit-full-form #profile-edit-row-local-settings .profile-edit-privacy-option-labels {
	margin-bottom: 8px; margin-left: 16px;
}
#profile-edit-full-form #profile-edit-row-game-launch .ui-select {
	margin-right: 6px;
}
#profile-edit-full-form #profile-edit-row-privacy .ui-select {
	margin-right: 6px;
}
#profile-edit-full-form #profile-edit-row-sound-notification .ui-select {
	margin-right: 6px;
}
#profile-edit-full-form #profile-edit-row-local-settings .ui-select {
	margin-right: 6px;
}
#profile-edit-full-form #profile-edit-row-game-launch div.label label {
	font-size: 14px; font-weight: bold;
}
#profile-edit-full-form #profile-edit-row-privacy div.label label {
	font-size: 14px; font-weight: bold;
}
#profile-edit-full-form #profile-edit-row-sound-notification div.label label {
	font-size: 14px; font-weight: bold;
}
#profile-edit-full-form #profile-edit-row-local-settings div.label label {
	font-size: 14px; font-weight: bold;
}
#profile-edit-full-form .profile-edit-privacy-option-label a {
	color: rgb(168, 168, 168);
}
.soldierbox-hidden {
	display: none;
}
#soldierbox-footer {
	padding: 0px; color: rgb(255, 255, 255); cursor: pointer;
}
#soldierbox-footer p {
	padding: 16px;
}
#soldierbox-footer:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#favorite-battlereports-table {
	width: 327px; font-size: 10px;
}
#favorite-battlereports-table .favmapname {
	padding-bottom: 5px; font-size: 11px;
}
#favorite-battlereports-table .map-info p {
	width: 99px; white-space: normal; -ms-word-wrap: break-word;
}
.profile-location-display {
	padding: 0px; width: 400px; font-size: 12px; font-weight: bold; margin-left: 5px; float: left;
}
.profile-location-display a {
	font-size: 12px; font-weight: normal;
}
.profile-location-display p {
	font-weight: normal;
}
.profile-editsoldier {
	padding: 0px !important; margin-top: 1px;
}
.profile-editsoldier .dogtag1 {
	left: 14px; position: relative;
}
.profile-editsoldier-icon {
	top: 3px; position: relative;
}
.profile-editsoldier-table {
	margin-bottom: 0px !important;
}
.profile-editsoldier-table .game-title {
	color: rgb(255, 255, 255); font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 600;
}
.profile-editprivacy-table {
	margin-bottom: 0px !important;
}
.hidden#friend-unblock-button {
	display: none;
}
.hidden#friend-block-button {
	display: none;
}
td.profile-edit-primary .switch {
	left: 12px; position: relative;
}
td#profile-edit-soldier-name {
	width: 400px;
}
td#profile-edit-soldier-name a {
	font-size: 14px;
}
span.edit-profile-back {
	margin-left: 10px;
}
h1.soldier-info-name.primary span {
	text-transform: none; line-height: 40px;
}
h1.soldier-info-name.primary #base-container .content > section > header h1.wrappable.soldier-info-name {
	text-transform: none; line-height: 40px;
}
#base-container .content > section > header h1.soldier-info-name.primary h1.wrappable.soldier-info-name {
	text-transform: none; line-height: 40px;
}
h1.soldier-info-name.primary .forum-start-title h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
.forum-start-title h1.soldier-info-name.primary h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
h1.soldier-info-name.primary .forum-page-title h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
.forum-page-title h1.soldier-info-name.primary h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
h1.soldier-info-name.primary .missions-details .header h1.wrappable.soldier-info-name {
	text-transform: none; line-height: 40px;
}
.missions-details .header h1.soldier-info-name.primary h1.wrappable.soldier-info-name {
	text-transform: none; line-height: 40px;
}
h1.soldier-info-name.primary .devblog .header h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
.devblog .header h1.soldier-info-name.primary h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
h1.soldier-info-name.primary #battlereport > header h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
#battlereport > header h1.soldier-info-name.primary h1.soldier-info-name {
	text-transform: none; line-height: 40px;
}
.overview-info-box .box-content {
	position: relative;
}
#profile-customize-dropdown-button {
	position: relative;
}
#profile-customize-dropdown-button .btn {
	padding-right: 10px; padding-left: 10px; white-space: nowrap;
}
#profile-customize-dropdown-button .btn img {
	top: -3px; right: -2px; position: relative; opacity: 0.85;
}
#profile-customize-dropdown-button .btn:hover img {
	opacity: 1;
}
.set-as-active.btn {
	padding: 0px 10px; margin-right: 10px;
}
.underage.profile {
	text-align: center;
}
.underage.profile .box-content {
	padding-top: 200px; min-height: 300px;
}
.profile-custom .popover .popover-body {
	background: rgb(10, 14, 20); border: 1px solid rgb(213, 221, 229); border-image: none;
}
.profile-custom .popover .popover-body ul li > a {
	color: rgb(168, 168, 168);
}
.dogtags-chain {
	text-align: left; position: relative;
}
.dogtags-chain .dog-tag-name-overlay {
	color: rgba(200, 200, 200, 0.4); font-family: Purista, sans-serif; font-style: normal; font-weight: 400; position: absolute; z-index: 3; -webkit-background-clip: text; -moz-background-clip: text; -ms-background-clip: text; -o-background-clip: text;
}
.dogtags-chain .dog-tag-stat-overlay {
	color: rgba(200, 200, 200, 0.4); font-family: Purista, sans-serif; font-style: normal; font-weight: 400; position: absolute; z-index: 3; -webkit-background-clip: text; -moz-background-clip: text; -ms-background-clip: text; -o-background-clip: text;
}
.dogtags-chain .dog-tag-name-overlay {
	transform-origin: 0% 0%; left: 51px; top: 16px; font-size: 14px; text-shadow: -1px -1px 0.1px rgba(0,0,0,0.6), 1px 1px 0.1px rgba(255,255,255,0.3); transform: rotate(11deg); -webkit-transform: rotate(11deg); -moz-transform: rotate(11deg); -o-transform: rotate(11deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;
}
.dogtags-chain .inverted.dog-tag-name-overlay {
	color: rgba(255, 255, 255, 0.3); text-shadow: 0px 0px 0.1px rgba(255,255,255,0.3), 0px -1px 0.1px rgba(0,0,0,0.9);
}
.dogtags-chain .dog-tag-stat-overlay {
	top: 60px; text-align: right; right: 28px; font-size: 11px; text-shadow: 0px 1px 0.1px rgba(0,0,0,0.7), -1px 0px 0.1px rgba(255,255,255,0.7);
}
.profile-twitch-stream .box-content {
	margin-bottom: 1px; position: relative;
}
.profile-twitch-stream .box-content img {
	top: 10px; right: 10px; position: absolute;
}
.profile-twitch-stream .box-content p {
	text-transform: uppercase; font-family: Purista; font-size: 23px;
}
.profile-twitch-stream .box-content p .twitch-viewers {
	color: rgb(168, 168, 168); text-transform: none; padding-left: 20px; font-size: 11px;
}
#stats-detailed > .row > [class*='span'] {
	margin-left: 13px; float: none; display: inline-block;
}
#stats-detailed > .row > [class*='span'] header {
	margin-bottom: 1px;
}
#stats-detailed tr.totalScore td {
	background-color: rgba(7, 7, 7, 0.6);
}
#stats-detailed tr.totalScore td.score::before {
	content: "= ";
}
.clubs-list .box-content {
	margin-top: 1px;
}
.clubs-list .friends {
	margin-top: 8px;
}
.club-link .emblem {
	margin-right: 16px; float: left;
}
.club-link .club-info {
	margin-right: 16px; float: left;
}
.club-link .name {
	margin: 8px 0px; overflow: hidden; font-family: Purista, sans-serif; font-size: 19px; font-style: normal; font-weight: 600; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 196px;
}
.club-link .info {
	font-size: 12px;
}
#game-stats .loading-box {
	padding: 200px 0px; text-transform: uppercase; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 600;
}
#game-stats .loading-box .loader {
	margin-top: -4px;
}
#game-stats #overview-teamplay .box-content {
	height: 63px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#game-stats #overview-teamplay .alpha.box-content {
	height: 116px;
}
#game-stats #overview-rank .box-content:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#game-stats #overview-teamplay .box-content:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#game-stats #overview-dogtags .box-content:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#game-stats .overview-info-box .box-content:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#game-stats .overview-skillcontainer:hover #overview-info-list li {
	background-color: rgba(7, 7, 7, 0.6);
}
#game-stats .overview-skillcontainer:hover #overview-skill .box-content {
	background-color: rgba(7, 7, 7, 0.6);
}
#game-stats #player-win-stats {
	position: relative;
}
#game-stats #player-squad-score {
	margin: 0px; padding: 14px 0px; text-align: center;
}
#game-stats #player-squad-score li {
	text-align: center;
}
#game-stats #player-squad-score li.last {
	margin-right: 0px;
}
#game-stats #player-squad-score li span {
	color: rgb(168, 168, 168); text-transform: uppercase; font-size: 14px; display: block;
}
#game-stats #player-squad-score li strong {
	line-height: 30px; font-size: 14px; font-weight: bold; display: block;
}
#game-stats #player-squad-score li strong.focus {
	font-family: Purista, sans-serif; font-size: 23px; font-style: normal; font-weight: 600;
}
#game-stats #player-win-percentage {
	left: 165px; top: 34px; position: absolute;
}
#game-stats #player-win-percentage header {
	color: rgb(168, 168, 168); text-transform: uppercase; font-size: 14px; display: block;
}
#game-stats #player-win-percentage strong {
	line-height: 30px; font-size: 14px; font-weight: bold; display: block;
}
#game-stats #player-win-percentage strong.focus {
	font-family: Purista, sans-serif; font-size: 23px; font-style: normal; font-weight: 600;
}
#game-stats #player-stats-winrate {
	left: 75px; top: 7px; width: 100px; height: 100px; position: absolute;
}
#game-stats #player-stats-winrate svg {
	position: relative;
}
#game-stats #weapon-details-accessories {
	margin-top: 1px; display: block;
}
#soldierportraits-container #soldierimage {
	text-align: center;
}
#soldierportraits-container #soldierimage li {
	margin: 10px; float: left; cursor: pointer;
}
#soldierportraits-container #soldierimage li.disabled {
	cursor: inherit; opacity: 0.4;
}
#soldierportraits-container #soldierimage li:hover {
	background: rgba(255, 255, 255, 0.1);
}
#soldierportraits-container #soldierimage li.selected {
	background: rgb(255, 255, 255);
}
#soldierportraits-container #soldierimage li img {
	display: block;
}
#soldierportraits-container #soldierimage li .unlock-info {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
#soldierportraits-container #soldierimage li .icon-premium-p {
	right: 6px; bottom: 100%; margin-bottom: 8px;
}
#soldierportraits-container #soldierimage li .icon-battlepack {
	right: 6px; bottom: 100%; margin-bottom: 8px; position: absolute;
}
#soldierportraits-container #soldierimage li .icon-battlepack + .icon-premium-p {
	right: 26px;
}
#soldierportraits-container #soldierimage li .battlepack-desc {
	background: rgba(0, 0, 0, 0.75); color: rgb(255, 255, 255); line-height: 16px; font-size: 11px;
}
.common-reportbutton {
	background: url("../common/icon-report-s.png");
}
.common-reportbutton-container .common-reportbutton {
	background: url("../common/icon-report-s.png");
}
.active.common-reportbutton-container .common-reportbutton {
	background-position: 0px 0px;
}
.bright.common-reportbutton {
	background-position: 0px 0px;
}
.profile-expansion-icon {
	top: 2px; position: relative;
}
.profile-expansion-icon a:hover {
	text-decoration: none;
}
.club-link {
	font-size: 13px;
}
.profile-solder-picture {
	cursor: pointer;
}
.profile-stats-table th {
	cursor: pointer;
}
.profile-stats-table th .arrow {
	display: none;
}
.profile-stats-table th.headerSortUp {
	background: url("../common/box-title-gradient-with-lin-active.png") top; color: rgb(0, 0, 0);
}
.profile-stats-table th.headerSortDown {
	background: url("../common/box-title-gradient-with-lin-active.png") top; color: rgb(0, 0, 0);
}
.profile-stats-table th.headerSortUp .arrow {
	width: 10px; height: 11px; margin-right: 8px; float: right; display: inline-block;
}
.profile-stats-table th.headerSortDown .arrow {
	width: 10px; height: 11px; margin-right: 8px; float: right; display: inline-block;
}
.profile-stats-table th.headerSortUp .arrow {
	background: url("../main/warsaw/loggedout/tablearrow-up.png") no-repeat;
}
.profile-stats-table th.headerSortDown .arrow {
	background: url("../main/warsaw/loggedout/tablearrow-down.png") no-repeat;
}
.devblog {
	font-family: Arial, sans-serif;
}
.devblog .header {
	margin-bottom: 15px;
}
.devblog section.pagination {
	margin-top: 10px;
}
.devblog .no-caps {
	text-transform: none;
}
.devblog .devblog-topstories-container {
	margin-bottom: 16px;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory {
	height: 224px; display: block; position: relative; background-repeat: no-repeat; background-size: 100% auto; background-color: black;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory .devblog-topstory-overlay {
	left: 0px; top: 50%; right: 0px; bottom: 0px; position: absolute; background-image: linear-gradient(rgba(19, 22, 26, 0.5), rgb(19, 22, 26) 50%);
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory .devblog-topstory-content {
	padding: 0px 16px 16px; left: 0px; top: 50%; right: 0px; bottom: 0px; margin-top: 16px; position: absolute;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory .devblog-topstory-content .devblog-topstory-votes {
	margin: 0px 0px 12px; padding: 0px 6px 0px 0px; line-height: 18px; font-size: 14px; display: inline-block;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory .devblog-topstory-content .devblog-topstory-votes .icon {
	background: url("../feed/icon-hooah-activitystream.png") no-repeat 0px -54px; margin: 0px 6px 0px 0px; width: 18px; height: 18px; float: left; display: block;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory .devblog-topstory-content .devblog-topstory-comments {
	margin: 0px 0px 12px; padding: 0px 6px 0px 0px; line-height: 18px; font-size: 14px; display: inline-block;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory .devblog-topstory-content .devblog-topstory-comments .icon {
	background-position: 0px -10px; margin: 3px 6px 0px 0px; width: 18px; height: 13px; float: left; display: block; background-image: url("../devblog/icon-comments.png"); background-repeat: no-repeat;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .devblog-topstory .devblog-topstory-content h2 {
	text-transform: none; line-height: inherit; overflow: hidden; font-family: purista; font-size: 20px; font-weight: normal; min-height: 40px; max-height: 61px;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .info-box {
	padding: 16px; left: 0px; bottom: 0px; position: absolute;
}
.devblog .devblog-topstories-container .devblog-topstory-wrapper .info-box .comments {
	width: 20px; padding-left: 16px; background-color: rgba(7, 7, 7, 0.6);
}
.devblog .devblog-post {
	line-height: 20px; font-size: 14px;
}
.devblog .devblog-post h1 {
	text-transform: none; line-height: 32px; font-size: 30px; font-weight: bold; margin-bottom: 16px;
}
.devblog .devblog-post .devblog-index-iteminfo {
	position: relative;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-avatar {
	margin-right: 10px; display: inline-block;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo {
	line-height: 35px; display: inline-block;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .username {
	color: rgb(255, 255, 255); padding-right: 10px; font-weight: bold;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .ago {
	color: rgb(168, 168, 168); padding-right: 10px;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-comment-icon {
	background: url("../devblog/icon-comments.png") no-repeat 0px -10px; margin: 0px 6px 0px 0px; height: 12px; color: rgb(255, 255, 255); line-height: 15px; padding-left: 20px; text-decoration: none; display: inline-block; cursor: pointer; opacity: 0.5;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-comment-icon:hover {
	opacity: 1;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-comment-icon .comments {
	color: rgb(255, 255, 255); padding-right: 10px;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-toggle-vote {
	color: rgb(255, 255, 255); display: inline-block;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-toggle-vote .devblog-vote-icon {
	background: url("../feed/icon-hooah-activitystream.png") no-repeat 0px -50px; height: 20px; color: rgb(255, 255, 255); line-height: 26px; padding-left: 20px; text-decoration: none; display: inline-block; cursor: pointer; opacity: 0.5;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-toggle-vote .devblog-vote-icon:hover {
	background-position: 0px -50px; opacity: 1;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-toggle-vote .voted.devblog-vote-icon:hover {
	background-position: 0px -50px; opacity: 1;
}
.devblog .devblog-post .devblog-index-iteminfo .devblog-index-iteminfo-textinfo .devblog-toggle-vote .voted.devblog-vote-icon {
	background-position: 0px -50px; opacity: 1;
}
.devblog .devblog-post .devblog-index-iteminfo .share-widgets {
	padding: 7px 0px 0px; height: 20px; float: right;
}
.devblog .devblog-post .devblog-index-iteminfo .share-widgets li {
	float: left;
}
.devblog .devblog-post .devblog-index-content {
	color: white; padding-bottom: 0px;
}
.devblog .devblog-post .devblog-index-content p {
	margin-bottom: 1em;
}
.devblog .devblog-post .devblog-index-content .alignnone.wp-caption img {
	margin: 0px -16px; width: 656px; height: auto;
}
.devblog .devblog-post .devblog-index-content img.alignnone {
	margin: 0px -16px; width: 656px; height: auto;
}
.devblog .devblog-post .devblog-index-content .aligncenter.wp-caption img {
	margin: 0px -16px; width: 656px; height: auto;
}
.devblog .devblog-post .devblog-index-content img.aligncenter {
	margin: 0px -16px; width: 656px; height: auto;
}
.devblog .devblog-post .devblog-index-content p.wp-caption-text {
	margin: -10px -16px 10px; padding: 5px 16px; width: 656px; color: rgb(168, 168, 168); font-size: 12px; font-style: italic;
}
.devblog .devblog-post .devblog-index-content table {
	border: 1px solid white; border-image: none;
}
.devblog .devblog-post .devblog-index-content table td {
	padding: 10px; border: 1px solid white; border-image: none;
}
.devblog .devblog-post .preamble {
	display: none;
}
.devblog .voting {
	float: left;
}
.devblog .reply-item {
	height: 40px; padding-left: 40px; position: relative;
}
.devblog .right-column {
	line-height: 16px; margin-bottom: 1px;
}
.devblog .right-column .item {
	padding-bottom: 16px;
}
.devblog .right-column .item::before {
	line-height: 0; display: table; content: "";
}
.devblog .right-column .item::after {
	line-height: 0; display: table; content: "";
}
.devblog .right-column .item::after {
	clear: both;
}
.devblog .right-column h2 {
	text-transform: none; line-height: 16px; font-size: 12px;
}
.devblog .right-column .iteminfo {
	color: rgb(168, 168, 168); line-height: 16px; font-size: 11px;
}
.devblog .right-column .iteminfo .post-title {
	font-size: 12px; font-weight: bold;
}
.devblog .right-column .iteminfo .common-square {
	margin: 0px 2px 2px;
}
.devblog .right-column .thumbnail {
	margin-left: 16px; float: right;
}
.devblog .right-column .thumbnail img {
	max-height: 53px;
}
.devblog-postlistsmall {
	margin-bottom: 16px;
}
.devblog-postlistsmall .devblog-item .details {
	color: rgb(137, 137, 137); line-height: 1.8; font-size: 11px;
}
.devblog-postlistsmall footer {
	padding: 0px;
}
.devblog-postlistsmall footer a {
	padding: 16px; text-decoration: none; display: block;
}
.devblog-postlistsmall footer:hover {
	background: rgba(7, 7, 7, 0.6);
}
.devblog-comments-title {
	color: rgb(53, 53, 53); font-size: 12px; font-weight: bold;
}
.devblog-view-border {
	background: rgb(218, 218, 218); margin: 0px; width: 100%; height: 1px; clear: both;
}
.devblog-view-comments-divider {
	background: rgb(223, 223, 223); height: 3px; margin-bottom: 15px; border-bottom-color: rgb(251, 251, 251); border-bottom-width: 1px; border-bottom-style: solid;
}
.devblog-comment-bottom {
	background: url("../devblog/blogbox-bottom.png") repeat-x; height: 23px; margin-top: 8px;
}
.devblog-list-bottom {
	height: 41px; line-height: 41px; margin-top: 0px;
}
.devblog-noposts {
	padding: 9px 20px 16px 2px; color: rgb(53, 53, 53); font-size: 14px;
}
#base-all-body .devblog-post h1 {
	color: rgb(48, 141, 191);
}
.devblog-comments .pagination-pagination-right {
	float: left;
}
.devblog-sidebar {
	width: 320px; overflow: hidden; float: right;
}
.devblog-sidebar .common-secondary-column-line {
	margin-bottom: 11px;
}
.devblog-main {
	width: 656px; float: left;
}
.expansion-premium.devblog-post {
	background: url("../premium/avatar-premium-corner-supersize2.png") no-repeat 100% 0px; min-height: 66px;
}
.devblog-postlistsmall .expansion-premium a {
	background: url("../premium/icon-p-s.png") no-repeat 0px 1px; padding-left: 21px; display: inline-block;
}
.devblog-post .battlelog-wordpress {
	padding: 16px 0px;
}
.devblog-post .battlelog-wordpress ul {
	margin: -1em 0px 1em; padding: 0px 2.5em;
}
.devblog-post .battlelog-wordpress ol {
	margin: -1em 0px 1em; padding: 0px 2.5em;
}
.devblog-post .battlelog-wordpress ul li {
	padding: 3px 0px;
}
.devblog-post .battlelog-wordpress ol li {
	padding: 3px 0px;
}
.devblog-post .battlelog-wordpress ul {
	
}
.devblog-post .battlelog-wordpress ol {
	list-style: decimal;
}
.devblog-post .battlelog-wordpress a {
	color: rgb(168, 168, 168); text-decoration: underline;
}
.devblog-post .battlelog-wordpress a:hover {
	color: rgb(255, 255, 255);
}
.forum-middle {
	background: url("//d34ymitoc1pg7m.cloudfront.net/common/backgrounds/light-bg-26fc61c7.jpg") repeat-x top rgb(243, 243, 243); width: 100%; clear: both; position: relative;
}
.forum-create-post-similar-threads {
	margin-top: 16px;
}
.forum-start-container {
	width: 990px; float: left; min-height: 400px;
}
.forum-start-container .common-box-container {
	width: auto;
}
.forum-start-container .common-box-inner {
	padding: 0px;
}
.forum-start-border {
	padding: 0px; margin-bottom: 8px;
}
.forum-start-info {
	height: 27px; color: rgb(168, 168, 168);
}
.forum-start-info-bottom {
	width: 100%; height: 1px; background-color: rgb(242, 242, 242);
}
.forum-start-sticky-thread-separator {
	background: rgb(244, 244, 244); height: 4px; margin-right: -2px; margin-left: -2px; border-top-color: rgb(232, 232, 232); border-bottom-color: rgb(232, 232, 232); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.forum-activity .forum-start-sticky-thread-separator {
	background: none; margin: 0px; height: 1px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.forum-start-forum {
	height: 56px; position: relative;
}
.forum-start-forum-has-official {
	border-left-color: rgb(204, 227, 249); border-left-width: 3px; border-left-style: solid;
}
.forum-start-forum-separator {
	width: 100%; height: 1px; margin-top: 1px; margin-bottom: 1px; background-color: rgb(232, 232, 232);
}
.forum-start-forum-title {
	width: 550px; overflow: hidden; margin-top: 10px; margin-left: 39px; float: left; white-space: nowrap; position: relative;
}
.forum-start-container .forum-start-forum-bodycell a {
	font-size: 12px; font-weight: normal;
}
.forum-start-container .forum-start-forum-title a {
	font-size: 14px; font-weight: bold;
}
.forum-start-container .forum-start-forum-title p a {
	font-size: 11px; font-weight: normal;
}
.forum-title-quicklinks {
	color: rgb(139, 139, 139); font-size: 11px; margin-left: 10px; position: relative;
}
.forum-title-quicklinks a {
	font-size: 11px;
}
.forum-forumlist .forum-start-forum-title {
	width: 590px; padding-left: 0px; margin-left: 16px;
}
.forum-forumlist .forum-start-forum-title:hover {
	text-decoration: none;
}
.forum-forumlist .forum-start-forum-title h4:hover {
	text-decoration: underline;
}
.forum-start-forum-title-prefix {
	color: rgb(168, 168, 168); font-size: 12px; margin-top: 3px; margin-right: 3px; vertical-align: top; display: inline-block;
}
.forum-start-forum-title p {
	padding-bottom: 1px; font-size: 12px; font-weight: normal; margin-top: 6px;
}
.forum-start-forum-title p a {
	padding-bottom: 1px; font-size: 12px; font-weight: normal; margin-top: 6px;
}
.forum-start-forum-title p {
	width: 97%; color: rgb(53, 53, 53); overflow: hidden; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.forum-start-forum-title-block {
	width: 90%; display: inline-block;
}
.forum-start-forum-title .forum-icons {
	margin-right: 6px; float: left;
}
.forum-start-forum-title .forum-icons div {
	left: -3px; top: 10px; width: 20px; height: 29px; display: inline-block; position: relative;
}
.forum-start-forum-title .forum-icons div.premium {
	background: url("../premium/icon-p-s.png") no-repeat;
}
.forum-start-forum-title .forum-icons div.locked {
	background: url("../forum/locked-icon-white.png") no-repeat;
}
.forum-start-forum-title .forum-icons div.linked {
	background: url("../forum/linked-icon-white.png") no-repeat; left: -2px;
}
.forum-thread-icons {
	left: 2px; top: 13px; width: 36px; height: 15px; text-align: center; position: absolute; z-index: 5;
}
.forum-thread-icons .icon {
	margin-bottom: 3px; margin-left: 10px; display: block;
}
.forum-thread-icons .sticky {
	background: url("../forum/sticky-icon-white.png") no-repeat; width: 14px; height: 15px;
}
.forum-thread-icons .locked {
	background: url("../forum/locked-icon-white.png") no-repeat; width: 14px; height: 15px;
}
.forum-start-forum-unread {
	left: 0px; top: 0px; width: 4px; height: 56px; position: absolute; background-color: rgb(182, 182, 182);
}
.forum-start-forum-latest {
	width: 232px;
}
.forum-start-forum-topics {
	width: 77px; text-align: center;
}
.forum-start-forum-posts {
	width: 65px; text-align: center;
}
.forum-start-forum-headercell {
	height: 27px; float: right;
}
.forum-start-forum-headercellleft {
	border: 0px currentColor; border-image: none;
}
.forum-start-forum-bodycell {
	height: 58px; margin-top: -1px; margin-bottom: -1px; border-left-color: rgb(242, 242, 242); border-left-width: 1px; border-left-style: solid; float: right;
}
.forum-start-forum-forum {
	float: left;
}
.forum-start-forum-headercell p {
	color: rgb(139, 139, 139); line-height: 30px; font-size: 11px; font-weight: normal; margin-right: 14px; margin-left: 9px;
}
.forum-start-forum-bodycell p {
	color: rgb(168, 168, 168); line-height: 56px; font-size: 12px;
}
.forum-start-forum-latest .avatar {
	float: left;
}
.forum-start-forum-latest-info {
	width: 186px; height: 38px; color: rgb(168, 168, 168); overflow: hidden; font-size: 11px; margin-top: 16px; margin-left: 0px; float: right;
}
.forum-start-forum-latest-info a {
	font-size: 11px; font-weight: normal; white-space: nowrap;
}
.forum-start-forum-latest-info a.forum-start-forum-latest-info-title {
	width: 179px; height: 15px; overflow: hidden; float: left; -ms-text-overflow: ellipsis;
}
.forum-start-forum-latest-info div {
	margin-top: 4px;
}
.forum-start-forum-latest-info .forum-ago {
	line-height: 14px; float: left;
}
.forum-start-forum-latest-info .forum-username {
	height: 14px; color: rgb(168, 168, 168); line-height: 14px; overflow: hidden; float: right; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100px;
}
.forum-start-forum-latest-info .forum-username a {
	font-size: 11px;
}
.forum-start-forum-latest .avatar {
	margin-top: 16px; margin-right: 8px; float: right;
}
.forum-start-latest-container {
	width: 247px; float: right;
}
.forum-start-latest-container h2 {
	color: rgb(168, 168, 168); font-family: Tahoma, Arial, sans-serif; font-size: 11px; margin-bottom: 8px;
}
.forum-start-latest-container .forum-start-forum-latest {
	width: 247px; padding-top: 4px; padding-bottom: 5px;
}
.forum-start-latest-container .forum-start-forum-latest-info {
	width: 210px; height: 30px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
}
.forum-start-latest-container .forum-start-forum-latest .avatar {
	margin-top: 0px; margin-right: 0px;
}
.forum-search-container {
	float: right;
}
.forum-index-page {
	position: relative;
}
.forum-index-page .forum-search-container {
	top: 0px; right: 0px; position: absolute;
}
.forum-sidebar-search-form-input {
	border-width: 1px; border-style: solid; border-color: rgb(171, 171, 171) rgb(204, 204, 204) rgb(204, 204, 204); padding: 4px 6px; border-image: none; width: 204px; height: 16px; line-height: 16px; font-size: 12px; margin-right: 4px; float: left; background-color: rgb(255, 255, 255);
}
.forum-sidebar-search-form-line {
	margin-bottom: 11px;
}
.forum-search-form {
	margin: 16px 0px 15px;
}
.forum-search-form-input {
	border-width: 1px; border-style: solid; border-color: rgb(171, 171, 171) rgb(204, 204, 204) rgb(204, 204, 204); padding: 4px 10px; border-image: none; width: 203px; height: 18px; line-height: 18px; font-size: 14px; margin-right: 4px; background-color: rgb(255, 255, 255);
}
.forum-search-form .forum-advanced-search select {
	padding: 5px; width: 150px; margin-top: 4px; margin-bottom: 4px;
}
.forum-post-preview-container {
	clear: both; margin-top: 16px;
}
.forum-postreply-container {
	margin-top: 12px; position: relative; z-index: 1;
}
.forum-postreply {
	position: relative;
}
.forum-postreply .avatar {
	top: 40px; float: left; position: relative;
}
.forum-postreply textarea {
	left: 16px; width: 875px; height: 97px; font-family: arial, sans-serif; font-size: 12px; margin-top: 5px; float: left; position: relative; resize: none;
}
.forum-postreply-container .forum-postreply textarea {
	height: 395px;
}
.forum-postreply input[type=submit] {
	margin-top: 15px; float: right;
}
.forum-postreply-official-selector {
	font-size: 12px; margin-top: 4px; margin-right: 10px; float: right;
}
.forum-postreply-official-selector input {
	top: 1px; position: relative;
}
.forum-postreply-error {
	background: rgb(255, 227, 227); padding: 7px 32px; border: 1px solid rgb(255, 160, 160); border-image: none; left: 13px; top: 8px; width: 320px; color: rgb(102, 102, 102); font-size: 12px; font-weight: bold; position: relative;
}
.forum-postreply-disabled {
	text-align: center; color: rgb(53, 53, 53); font-size: 16px; font-weight: bold; margin-top: 50px; margin-bottom: 50px;
}
.forum-preview-post {
	margin-right: 5px; margin-left: 10px; float: right;
}
.forum-postreply .forum-preview-post {
	margin-top: 15px;
}
.forum-bbcode-edit {
	float: right; position: relative;
}
.forum-bbcode-quickreply {
	float: right; position: relative;
}
.forum-bbcode-reply {
	margin-top: 8px; float: right; position: relative;
}
.forum-quickreply {
	padding-top: 0px; margin-top: 16px;
}
.forum-quickreply .common-replyform-avatar {
	left: 16px; top: 54px; width: 60px; height: 60px; position: absolute;
}
textarea.forum-quickreply {
	left: 70px; width: 868px; padding-top: 10px; margin-top: 10px; position: relative;
}
.forum-newthread-container .forum-preview-post {
	margin-top: 0px;
}
.forum-postreply-container .forum-preview-post {
	margin-right: 10px;
}
.forum-breadcrumbs {
	margin-top: -6px;
}
.forum-start-container .forum-breadcrumbs a {
	font-size: 11px; font-weight: normal;
}
.forum-breadcrumbs span {
	color: rgb(102, 102, 102); font-size: 9px; margin-right: 5px; margin-left: 5px;
}
.forum-editpost-official-selector {
	font-size: 12px; margin-top: 20px; margin-right: 5px; float: right;
}
.forum-newthread-container {
	width: 988px; margin-top: 16px; float: left;
}
.forum-newthread {
	position: relative;
}
.forum-newthread .avatar {
	left: 16px; top: 42px; position: absolute;
}
.forum-newthread textarea {
	padding: 5px; width: 944px; height: 305px; color: rgb(67, 67, 67); font-family: arial, sans-serif; font-size: 12px; -ms-overflow-y: auto; max-width: 944px;
}
.forum-newthread input[type=text] {
	padding: 5px; width: 301px; color: rgb(67, 67, 67); font-family: arial, sans-serif; font-size: 12px;
}
.forum-newthread input[type=submit] {
	float: right;
}
.forum-newthread label {
	color: rgb(102, 102, 102); font-size: 12px; font-weight: bold; display: block;
}
.forum-newthread .forum-newthread-bodylabel {
	width: 200px; padding-top: 14px;
}
.forum-newthread-official-selector {
	margin-top: 5px; margin-right: 10px; float: right;
}
.forum-newthread-official-selector label {
	font-weight: normal;
}
.forum-newthread-official-selector input {
	top: 1px; position: relative;
}
.forum-newthread-error {
	background: rgb(255, 227, 227); padding: 7px 32px; border: 1px solid rgb(255, 160, 160); border-image: none; left: 13px; bottom: 19px; color: rgb(102, 102, 102); font-size: 12px; font-weight: bold; position: absolute;
}
.forum-newthread-label-cell {
	padding-right: 14px;
}
.vtop.forum-newthread-label-cell {
	vertical-align: top;
}
.forum-newthread-form-table td {
	padding-top: 10px;
}
.forum-threadview-post {
	background: none; margin: 0px -3px -2px -1px; display: table; border-collapse: separate; border-spacing: 1px;
}
.forum-threadview-post-ea {
	background: rgb(230, 243, 255); border-width: 3px 1px; border-style: solid; border-color: rgb(204, 227, 249); border-image: none;
}
.forum-threadview-post-censored {
	opacity: 0.5;
}
.forum-threadview-post-poster {
	background: rgba(7, 7, 7, 0.7); margin: 0px; width: 200px; padding-left: 92px; float: none; display: table-cell; position: relative;
}
.forum-threadview-post-content {
	padding: 12px 0px 16px; width: 780px; color: rgb(53, 53, 53); line-height: 18px; font-size: 13px; float: left; -ms-word-wrap: break-word; max-width: 734px;
}
.forum-threadview-post-administrate {
	width: 50px; color: rgb(53, 53, 53); line-height: 18px; padding-top: 12px; font-size: 12px; float: left;
}
.forum-threadview-post-poster-name {
	width: 140px; line-height: 16px; overflow: hidden; margin-left: 16px; display: block; -ms-text-overflow: ellipsis;
}
.forum-threadview-post-text {
	min-height: 56px;
}
.forum-threadview-post-text a {
	text-decoration: underline;
}
.forum-threadview-post-censored .forum-threadview-post-text {
	font-style: italic;
}
.forum-editpost-preview .common-box-inner {
	padding: 0px;
}
#forum-preview-post-area .spoiler {
	background: rgb(53, 53, 53); color: rgb(53, 53, 53); cursor: pointer;
}
.forum-threadview-post-text .spoiler {
	background: rgb(53, 53, 53); color: rgb(53, 53, 53); cursor: pointer;
}
#forum-preview-post-area h1 {
	line-height: 22px; font-size: 20px;
}
.forum-threadview-post-text h1 {
	line-height: 22px; font-size: 20px;
}
#forum-preview-post-area h1 + br {
	display: none;
}
.forum-threadview-post-text h1 + br {
	display: none;
}
.is-touch #forum-preview-post-area .spoiler::before {
	color: rgba(255, 255, 255, 0.75); padding-left: 8px; content: attr(data-tooltip);
}
.is-touch .forum-threadview-post-text .spoiler::before {
	color: rgba(255, 255, 255, 0.75); padding-left: 8px; content: attr(data-tooltip);
}
.forum-threadview-post-text .spoiler a {
	color: rgb(53, 53, 53);
}
.forum-threadview-post-signature {
	color: rgb(137, 137, 137); padding-top: 5px; margin-top: 5px; border-top-color: rgb(100, 100, 100); border-top-width: 1px; border-top-style: solid;
}
.forum-threadview-post-tags {
	margin: 0px 0px 0px 16px; float: left;
}
.forum-threadview-post-tags ul {
	clear: both;
}
.forum-threadview-post-tags ul li {
	margin-right: 2px; float: left;
}
.forum-threadview-avatar-container {
	left: 16px; top: 34px; width: 60px; height: 60px; position: absolute;
}
.forum-threadview-post-poster .avatar {
	clear: both; margin-top: 8px; margin-left: 16px; display: block; position: relative;
}
.forum-threadview-post-content blockquote {
	background: rgb(250, 250, 250); padding: 10px; border: 1px solid rgb(232, 232, 232); border-image: none; color: rgb(168, 168, 168); margin-top: 4px; margin-bottom: 4px;
}
.forum-threadview-post-content blockquote em {
	color: rgb(168, 168, 168); font-size: 11px; font-style: normal; font-weight: bold;
}
.forum-threadview-post-poster-country {
	color: rgb(117, 117, 117); font-size: 11px; margin-top: 11px; margin-left: 36px; position: relative;
}
.forum-threadview-post-poster-country img {
	left: -20px; bottom: 50%; margin-bottom: -6px; position: absolute;
}
.forum-threadview-post-poster-posts {
	color: rgb(172, 172, 172); font-size: 11px; margin-top: 8px; margin-left: 16px;
}
.forum-threadview-post-poster-enlisted {
	color: rgb(172, 172, 172); font-size: 11px; margin-top: 8px; margin-left: 16px;
}
.forum-threadview-post-poster-posts em {
	color: rgb(168, 168, 168); font-size: 11px; font-style: normal;
}
.forum-threadview-post-poster-enlisted em {
	color: rgb(168, 168, 168); font-size: 11px; font-style: normal;
}
.forum-threadview-post-poster-enlisted {
	margin-bottom: 12px;
}
.forum-threadview-post-poster-enlisted img {
	margin-right: 2px; margin-bottom: -1px;
}
.forum-threadview-post-quote {
	float: right;
}
.forum-threadview-post-edit {
	float: right;
}
.forum-view-latest-posts {
	padding-top: 5px;
}
.forum-view-latest-posts a {
	font-size: 11px; font-weight: normal;
}
.forum-threadview-post-report {
	height: 14px; padding-right: 5px; margin-top: 2px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: right;
}
.forum-threadview-post-ago {
	color: rgb(172, 172, 172); font-size: 11px; margin-bottom: 12px;
}
.forum-threadview-separator {
	height: 1px; margin-right: 16px; margin-left: 16px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.forum-threadview-pages-top {
	background: url("../forum/title-shade.png") no-repeat center rgb(243, 243, 243); border: 1px solid rgb(219, 219, 219); border-image: none; height: 43px;
}
.forum-threadview-pages-bottom {
	background: url("../forum/title-shade.png") no-repeat center rgb(243, 243, 243); border: 1px solid rgb(219, 219, 219); border-image: none; height: 43px;
}
.forum-threadview-pages-bottom {
	margin-top: 1px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid;
}
.forum-post-select-checkbox {
	float: right;
}
.forum-no-found {
	margin: 50px; text-align: center; color: rgb(255, 255, 255);
}
.forum-page-title {
	margin: 8px 0px 12px; color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 25px; font-weight: bold;
}
.forum-page-title h1 {
	margin-bottom: 0px;
}
.forum-focus-bar-view-bottom {
	margin-top: 8px; position: relative;
}
.forum-focus-bar-view-top {
	margin-bottom: 8px; position: relative;
}
.forum-search-sort-container span {
	color: rgb(168, 168, 168); text-transform: uppercase; font-size: 11px; font-weight: bold;
}
.forum-search-sort-container select {
	padding: 5px; margin-left: 7px; min-width: 150px;
}
.forum-admin-multi-container {
	font-size: 12px; float: right;
}
.forum-start-latest-separator {
	width: 200px; height: 26px; float: right;
}
.forum-report-container {
	top: 9px; right: 110px; position: absolute;
}
.forum-thread-title-edit {
	margin: 9px 0px 12px; left: -4px; top: -7px; position: relative;
}
.forum-thread-title-edit input[type=text] {
	font-size: 22px; font-weight: bold;
}
.forum-edit-title {
	top: 7px; right: 140px; position: absolute;
}
.forum-edit-title a {
	font-size: 11px; font-weight: normal;
}
.forum-reply-container {
	float: right;
}
.forum-hidden-post {
	display: none;
}
.forum-thread-is-locked {
	background: url("../forum/locked-icon-white.png") no-repeat 0px 6px; padding-top: 6px; padding-left: 20px; font-size: 16px; font-weight: bold;
}
.top.forum-thread-is-locked {
	margin-top: 20px; float: right;
}
.forum-sticky-separator {
	height: 16px;
}
.forum-start-forum .forum-start-forum-title-username {
	color: rgb(168, 168, 168); overflow: hidden; white-space: nowrap; max-width: 350px;
}
.forum-search-results-heading {
	line-height: 23px; font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold;
}
.forum-search-results-heading span {
	
}
.forum-search-results-none {
	padding: 40px 0px !important; width: 100%; text-align: center; font-size: 30px; font-weight: bold;
}
.forum-search-results-item {
	padding: 0px 0px 12px;
}
.forum-search-results-item-title {
	float: none; display: block;
}
.forum-search-results-item-title .forum-search-results-icons {
	margin-right: 4px; float: left;
}
.forum-search-subline {
	font-size: 11px; font-weight: normal; margin-top: 5px;
}
.forum-search-subline a {
	font-size: 11px; font-weight: normal;
}
.forum-search-results-item-title h3 {
	margin: 0px; text-transform: none; font-family: Arial, sans-serif; font-size: 12px; float: left;
}
.forum-search-results-item-title a {
	line-height: 19px; font-size: 14px; font-weight: normal; float: left;
}
.forum-search-results-item-title span {
	color: rgb(168, 168, 168); line-height: 14px; padding-top: 3px; padding-left: 10px; font-size: 11px; font-weight: normal; float: left;
}
.forum-search-results-item-post {
	color: rgb(53, 53, 53); line-height: 19px; padding-top: 4px; font-size: 12px; float: none; display: block;
}
.forum-search-results-item-post b {
	padding: 0px 1px; font-weight: bold; background-color: rgb(251, 242, 212);
}
.forum-posthistory-container {
	padding-bottom: 10px;
}
.forum-posthistory-container b {
	font-size: 12px;
}
.forum-posthistory-container .forum-start-border {
	margin-top: 5px;
}
.forum-posthistory-container .forum-posthistory-revisions .forum-threadview-post {
	background-color: rgb(250, 250, 250);
}
.forum-postsimilarlist {
	margin: 15px 0px 19px 16px; width: 318px; float: right; position: relative;
}
.forum-postsimilarlist h2 {
	color: rgb(168, 168, 168); text-transform: uppercase; font-family: Tahoma, Arial, sans-serif; font-size: 11px; margin-bottom: 12px;
}
.forum-postsimilarlist-hr {
	border: 0px currentColor; border-image: none; height: 1px; margin-top: 8px; margin-bottom: 8px; opacity: 0.2; background-color: rgb(128, 128, 128);
}
.forum-postsimilarlist-sticky {
	top: 3px; position: relative;
}
.forum-postsimilarlist a {
	line-height: 16px; margin-right: 5px;
}
.forum-postsimilarlist span {
	color: rgb(108, 108, 108); line-height: 16px; font-size: 11px; white-space: nowrap;
}
.forum-disabled-container {
	margin: auto; padding: 30px; width: 600px; text-align: center;
}
.forum-activity {
	margin-top: 16px; position: relative;
}
.forum-activity .common-box-inner {
	padding: 0px;
}
#forum-activity-view-more {
	margin: 4px 0px 6px; text-align: center; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#forum-activity-view-more a {
	text-decoration: none; display: block;
}
#forum-activity-view-more .common-cleanbutton-middle {
	width: 972px;
}
#forum-activity-view-more a:hover {
	background-position: 0px 100%;
}
.breadcrumb {
	margin-bottom: 16px;
}
.forum-start-container {
	width: auto; float: none;
}
.forum-start-container .common-replyform-form-body {
	color: rgb(255, 255, 255);
}
.forum-start-container .pagination-paginationbutton-extra {
	background: url("../forum/pagination-icons-white.png") no-repeat; top: 6px; width: 8px; height: 9px; display: none; position: relative;
}
.forum-start-container .forum-edit-title a {
	cursor: pointer;
}
.forum-start-container .forum-base-button-search {
	padding: 0px 10px; margin-left: -1px;
}
.forum-start-container .forum-sidebar-search-form-input {
	border: 1px solid rgb(213, 221, 229); border-image: none; height: 24px;
}
.forum-start-container .pagination-pagination-left {
	float: right;
}
.forum-start-container .pagination-pagination-right {
	float: left;
}
.forum-start-container .common-box-bottom-border {
	display: none;
}
.forum-start-container .common-cleanbutton {
	border: 0px currentColor; border-image: none; cursor: pointer;
}
.forum-start-container .common-cleanbutton a {
	padding: 1px 20px; border: 1px solid rgb(213, 221, 229); border-image: none; height: 29px; color: rgb(213, 221, 229); text-transform: uppercase; line-height: 29px; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; text-decoration: none; display: inline-block; box-sizing: border-box; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 100%); background-color: transparent; -moz-box-sizing: border-box;
}
.forum-start-container .common-cleanbutton a:not([disabled]):not(.disabled):hover {
	border-color: white; color: white; text-shadow: 0px 0px 0.5em rgba(255,255,255,0.8); background-image: linear-gradient(rgba(12, 12, 12, 0.6) 0%, rgba(63, 63, 63, 0.8) 100%);
}
.forum-start-container .common-cleanbutton a:not([disabled]):not(.disabled):active {
	border: 1px solid rgb(183, 157, 131); border-image: none; color: black; text-shadow: none; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(213, 221, 229) 50%, rgb(183, 157, 131) 100%); background-color: rgba(0, 0, 0, 0);
}
.forum-start-container .common-cleanbutton a:not([disabled]):not(.disabled).active {
	border: 1px solid rgb(183, 157, 131); border-image: none; color: black; text-shadow: none; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(213, 221, 229) 50%, rgb(183, 157, 131) 100%); background-color: rgba(0, 0, 0, 0);
}
.forum-start-container .common-cleanbuttonsmall {
	margin-left: 16px; cursor: pointer;
}
.forum-start-container .forum-threadview-post-report {
	padding-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#forum-activity-view-more {
	margin: 1px 0px 17px; border: 0px currentColor; border-image: none;
}
#forum-activity-view-more a {
	background: rgba(7, 7, 7, 0.5); border: 0px currentColor; border-image: none; display: block;
}
#forum-activity-view-more a:hover {
	background: rgba(7, 7, 7, 0.6);
}
.forum-search-form {
	margin: 0px;
}
.forum-search-form > input {
	margin-right: 10px; margin-bottom: 10px;
}
.forum-search-form .forum-advanced-search {
	margin-bottom: 10px;
}
.forum-search-form .forum-advanced-search > .ui-select {
	margin-right: 10px;
}
.forum-focus-bar-view-top {
	margin: 7px 0px;
}
.forum-search-results-item {
	padding: 16px;
}
.forum-search-results-item-title span {
	color: rgb(168, 168, 168);
}
.forum-search-subline {
	color: rgb(168, 168, 168);
}
.forum-search-sort-container span {
	color: rgb(255, 255, 255);
}
.forum-hottopics .forum-start-border {
	margin-bottom: 16px;
}
.forum-activity {
	margin-top: 0px;
}
.forum-activity .forum-start-border {
	margin-bottom: 1px;
}
.forum-start-forum-has-official {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.forum-threadview-post-ea {
	border: 0px currentColor; border-image: none;
}
.forum-start-sticky-thread-separator {
	background: 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 8px;
}
.forum-threadview-post-ea {
	position: relative;
}
.forum-start-forum-has-official {
	position: relative;
}
.forum-threadview-post-ea::after {
	left: 1px; top: 1px; width: 2px; bottom: 1px; display: block; position: absolute; content: ""; background-color: rgb(27, 97, 191);
}
.forum-start-forum-has-official::after {
	left: 1px; top: 1px; width: 2px; bottom: 1px; display: block; position: absolute; content: ""; background-color: rgb(27, 97, 191);
}
.forum-threadview-post-ea .forum-threadview-post-poster {
	background: rgb(22, 38, 63) !important;
}
.forum-start-forum-has-official .forum-threadview-post-poster {
	background: rgb(22, 38, 63) !important;
}
.forum-threadview-post-ea .forum-threadview-post-content {
	background: rgba(22, 38, 63, 0.7) !important;
}
.forum-start-forum-has-official .forum-threadview-post-content {
	background: rgba(22, 38, 63, 0.7) !important;
}
.forum-post-select-checkbox {
	margin-left: 16px;
}
.forum-start-title {
	position: relative;
}
.forum-start-title {
	margin: 16px 0px;
}
.forum-page-title {
	margin: 16px 0px;
}
.forum-start-forum-separator {
	background: none; margin: 0px;
}
.forum-threadview-separator {
	display: none;
}
.forum-start-info {
	height: 30px;
}
.forum-start-forum-headercell {
	height: auto;
}
.forum-start-forum-headercell p {
	color: rgb(168, 168, 168); line-height: 30px;
}
.forum-thread-icons .sticky {
	background: url("../forum/sticky-icon-white.png") no-repeat;
}
.forum-thread-icons .locked {
	background: url("../forum/locked-icon-white.png") no-repeat;
}
.forum-start-border .common-box-title {
	color: rgb(168, 168, 168); text-transform: uppercase; padding-top: 1px; font-size: 11px; margin-bottom: 1px;
}
.forum-start-border .common-box-title .forum-start-forum-headercell {
	background: rgba(7, 7, 7, 0.8); box-sizing: border-box;
}
.forum-start-border .forum-start-forum-title {
	margin: 0px; width: 665px; height: 45px; padding-top: 10px; padding-left: 16px; position: relative; background-color: rgba(7, 7, 7, 0.5);
}
.forum-start-border .forum-start-forum-title h4 {
	margin: 0px; line-height: normal; overflow: hidden; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; display: inline-block; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.forum-start-border .forum-start-forum-title:hover {
	text-decoration: none; background-color: rgba(7, 7, 7, 0.3);
}
.forum-start-border .forum-start-forum-title:hover h4 {
	text-decoration: underline;
}
.forum-start-border .forum-start-form-thread-links {
	left: 40px; top: 31px; font-size: 12px; position: absolute;
}
.forum-start-border :not(.forum-forumlist).forum-start-forum .forum-start-forum-title {
	width: 641px; padding-left: 40px;
}
.forum-start-border .forum-start-forum-bodycell {
	background: rgba(7, 7, 7, 0.5); margin: 0px 0px 0px 1px; height: 55px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.forum-start-border .forum-start-forum-bodycell p {
	color: rgb(255, 255, 255);
}
.forum-start-border .forum-start-forum-forum {
	width: 681px;
}
.forum-start-border .forum-start-forum-latest {
	width: 232px; margin-left: 1px;
}
.forum-start-border .forum-start-forum-topics {
	width: 77px; margin-left: 1px;
}
.forum-start-border .forum-start-forum-posts {
	width: 65px; margin-left: 1px;
}
.forum-start-info .forum-start-forum-forum {
	width: 615px;
}
.forum-start-forum-forum p {
	padding-left: 7px;
}
.forum-start-white-title p {
	color: rgb(255, 255, 255); font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: 600;
}
.forum-box-title.common-box-title .forum-start-forum-forum {
	width: 681px;
}
.forum-no-found {
	background: rgba(7, 7, 7, 0.5); margin: 0px; padding: 50px;
}
.forum-start-forum {
	height: 55px;
}
.forum-start-info-bottom {
	display: none;
}
.forum-forumlist .forum-start-forum-title {
	width: 599px;
}
.forum-forumlist .forum-start-forum-title p {
	color: rgb(168, 168, 168);
}
.forum-forumlist .forum-start-forum-latest-info > div {
	width: 186px;
}
.forum-forumlist .forum-start-forum-latest-info span {
	display: inline-block;
}
.forum-forumlist .forum-start-forum-latest-info .forum-ago {
	float: none;
}
.forum-forumlist .forum-start-forum-latest-info .forum-username {
	padding-right: 3px; float: left;
}
.forum-forumlist .forum-start-forum-latest-info .forum-username::after {
	content: "-";
}
.forum-threadview-post {
	background: none; margin: 0px -2px -2px -1px; display: table; border-collapse: separate; position: relative; min-height: 142px; border-spacing: 1px;
}
.forum-threadview-post .forum-threadview-post-edit {
	opacity: 0;
}
.forum-threadview-post .forum-threadview-post-quote {
	opacity: 0;
}
.forum-threadview-post .forum-threadview-post-report {
	opacity: 0;
}
.forum-threadview-post:hover .forum-threadview-post-edit {
	opacity: 1;
}
.forum-threadview-post:hover .forum-threadview-post-quote {
	opacity: 1;
}
.forum-threadview-post:hover .forum-threadview-post-report {
	opacity: 1;
}
.forum-threadview-post .forum-threadview-post-poster {
	background: rgba(7, 7, 7, 0.8); margin: 0px; width: 200px; padding-left: 16px; vertical-align: top; float: none; display: table-cell; position: relative;
}
.forum-threadview-post .forum-threadview-post-poster .avatar {
	margin: 0px;
}
.forum-threadview-post .forum-threadview-post-poster .forum-threadview-post-poster-name {
	margin-right: 0px; margin-left: 0px; float: none;
}
.forum-threadview-post .forum-threadview-post-poster .forum-threadview-post-tags {
	margin-right: 0px; margin-left: 0px; float: none;
}
.forum-threadview-post .forum-threadview-post-poster .forum-threadview-post-poster-enlisted {
	margin-right: 0px; margin-left: 0px; float: none;
}
.forum-threadview-post .forum-threadview-post-poster .forum-threadview-post-poster-name {
	padding-top: 12px; font-size: 12px; font-weight: bold;
}
.forum-threadview-post .forum-threadview-post-poster .forum-threadview-post-tags {
	padding-left: 70px; min-height: 60px;
}
.forum-threadview-post .forum-threadview-post-poster .forum-threadview-post-poster-enlisted {
	padding-left: 0px;
}
.forum-threadview-post .forum-threadview-post-content {
	background: rgba(7, 7, 7, 0.6); padding: 12px 20px; width: 734px; vertical-align: top; float: none; display: table-cell; max-width: 734px;
}
.forum-threadview-post .forum-threadview-post-content .forum-threadview-post-ago {
	color: rgb(168, 168, 168); margin-bottom: 8px; border-bottom-color: rgba(168, 168, 168, 0.5); border-bottom-width: 1px; border-bottom-style: solid;
}
.forum-threadview-post .forum-threadview-post-content .forum-threadview-post-text {
	color: rgb(255, 255, 255);
}
.forum-threadview-post .forum-threadview-post-content blockquote {
	background: rgba(0, 0, 0, 0.3); border: 1px solid rgba(167, 167, 167, 0.3); border-image: none;
}
.forum-threadview-post .forum-threadview-post-content .forum-post-select-checkbox {
	margin-top: 0px; margin-left: 15px;
}
.forum-threadview-post-censored.forum-threadview-post .forum-threadview-post-poster {
	opacity: 0.5;
}
.forum-threadview-post-censored.forum-threadview-post .forum-threadview-post-content {
	opacity: 0.5;
}
.forum-postreply-disabled {
	color: white;
}
.forum-newthread-container {
	width: auto; float: none;
}
.forum-newthread-height form {
	padding: 0px;
}
.forum-newthread-form-table tr:first-child td {
	padding-top: 0px;
}
.forum-newthread label {
	color: rgb(255, 255, 255);
}
.forum-newthread label.upper {
	text-transform: uppercase; font-size: 14px;
}
.forum-newthread textarea {
	width: 948px; color: rgb(255, 255, 255); max-width: 948px;
}
.forum-newthread input[type=text] {
	color: rgb(255, 255, 255);
}
.activity-stream {
	position: relative;
}
.activity-stream ul.activitystream-list {
	padding: 0px;
}
.activity-stream .activitystream-list .activitystream-item {
	padding: 16px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.activity-stream .shareable.activitystream-item {
	padding-right: 22px;
}
.activity-stream .shareable-only.activitystream-list :not(.shareable).item {
	display: none;
}
.activity-stream .activitystream-list :last-child.activitystream-item {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.activity-stream .activitystream-item > .item-body {
	color: rgb(255, 255, 255); padding-left: 52px; position: relative;
}
.activity-stream .activitystream-item > .item-body .spacing.clear {
	height: 4px;
}
.activity-stream .large.activitystream-item > .item-body .spacing.clear {
	height: 8px;
}
.activity-stream .medium.activitystream-item > .item-body .spacing.clear {
	height: 0px;
}
.activity-stream .activitystream-item > .avatar {
	padding: 0px; left: 16px; width: auto; height: auto; position: absolute;
}
.activity-stream .activitystream-item .item-body > .user {
	font-size: 12px; margin-bottom: 1px;
}
.activity-stream .activitystream-item .item-body > .user .description {
	line-height: 16px;
}
.activity-stream .activitystream-item .item-body > .user a {
	font-size: 12px; font-weight: normal;
}
.activity-stream .activitystream-item .item-body > .user .name {
	font-weight: bold;
}
.activity-stream .activitystream-item .item-body > .details {
	color: rgb(168, 168, 168); line-height: 1.8; font-size: 11px;
}
.activity-stream .activitystream-item .item-body > .details a {
	font-size: 11px; font-weight: normal;
}
.activity-stream .activitystream-item > .share {
	background: url("../profile/profile-icons.png") no-repeat -140px 0px; transition:opacity 0.1s ease-out; top: 16px; width: 14px; height: 14px; right: 16px; display: none; position: absolute; cursor: pointer; opacity: 0.8; -webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out;
}
.activity-stream .activitystream-item > .share:hover {
	opacity: 1;
}
.activity-stream .shareable.activitystream-item > .share {
	display: block;
}
.activity-stream .shared.shareable.activitystream-item > .share {
	background-position: -126px 0px; cursor: default; opacity: 1;
}
.activity-stream .activitystream-item .item-body > .details .like {
	background: url("../feed/icon-hooah-activitystream.png") no-repeat; width: 18px; height: 18px; margin-top: -2px; display: inline-block; cursor: pointer; opacity: 0.5;
}
.activity-stream .activitystream-item .item-body > .details .mohw.like {
	background-image: url("../feed/icon-salute.png");
}
.activity-stream .activitystream-item .item-body > .details .like:hover {
	background-position: 0px -18px; opacity: 1;
}
.activity-stream .liked.activitystream-item .item-body > .details .like {
	background-position: 0px -36px; cursor: default; opacity: 1;
}
.activity-stream .liked.activitystream-item .item-body > .details .like:hover {
	background-position: 0px -36px; cursor: default; opacity: 1;
}
.activity-stream .activitystream-item [data-numlikes='0'].likes-count {
	display: none;
}
.activity-stream .activitystream-item .solo-link {
	margin: 4px 0px 0px;
}
.activity-stream .activitystream-item .solo-link a {
	font-size: 12px; font-weight: normal;
}
.activity-stream .activitystream-item .record-item {
	margin: 2px 0px 0px; background-repeat: no-repeat;
}
.activity-stream .activitystream-item .record-item img {
	margin: 0px 4px 0px 0px; float: left; max-height: 30px;
}
.activity-stream .activitystream-item .record-item .description {
	color: rgb(53, 53, 53); line-height: 16px; font-size: 11px;
}
.activity-stream .activitystream-list .activitystream-item .record-item .record::before {
	white-space: pre; content: " \A ";
}
.activity-stream .activitystream-item .record-item .record .value {
	color: rgb(53, 53, 53); font-size: 12px; font-weight: bold;
}
.activity-stream .activitystream-item .tour-item {
	margin: 2px 0px 0px; color: rgb(53, 53, 53); font-size: 11px; background-repeat: no-repeat;
}
.activity-stream .activitystream-item .tour-item img {
	margin: 0px 4px 0px 0px; float: left; max-height: 30px;
}
.activity-stream .activitystream-item .tour-item .level {
	font-weight: bold;
}
.activity-stream .feed-sharedgameevent-body {
	margin: 10px 0px;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body {
	margin: 2px 0px; display: table-cell;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .rank-icon {
	display: table-cell;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .rank-icon img {
	vertical-align: middle;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .rank-icon h1 {
	color: rgb(60, 60, 60); font-family: "BebasNeueRegular", Arial, sans-serif; font-size: 48px; font-weight: normal; margin-top: 6px; vertical-align: middle; display: inline-block;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .rank-icon h2 {
	color: rgb(60, 60, 60); font-size: 14px;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .rank-icon h3 {
	font-size: 11px; font-weight: normal;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .rank-icon .info {
	margin-left: 10px; vertical-align: middle; display: inline-block;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .record-item {
	margin: 6px 0px 8px; width: 450px; height: 45px;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .record-item img {
	width: 45px; height: 45px; margin-right: 9px; display: block; max-height: 45px;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .record-item .description {
	color: rgb(53, 53, 53); line-height: 16px; font-size: 12px; font-weight: bold; margin-bottom: 4px; display: block;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .record-item .record .value {
	color: rgb(53, 53, 53); font-size: 18px;
}
.activity-stream .activitystream-item.feed-sharedgameevent-body .record-item .record .plus {
	color: rgb(138, 138, 138); font-size: 18px;
}
.activity-stream [data-type='BF3RANKUP'].large.activitystream-item {
	min-height: 128px;
}
.activity-stream [data-type='BF4RANKUP'].large.activitystream-item {
	min-height: 128px;
}
.activity-stream [data-type='RANKUP'].large.activitystream-item {
	min-height: 128px;
}
.activity-stream [data-type='BF3RANKUP'].activitystream-item > .item-body {
	padding-right: 39px;
}
.activity-stream [data-type='BF4RANKUP'].activitystream-item > .item-body {
	padding-right: 39px;
}
.activity-stream [data-type='RANKUP'].activitystream-item > .item-body {
	padding-right: 39px;
}
.activity-stream [data-type='BF3RANKUP'].large.activitystream-item > .item-body {
	padding-right: 138px;
}
.activity-stream [data-type='BF4RANKUP'].large.activitystream-item > .item-body {
	padding-right: 138px;
}
.activity-stream [data-type='RANKUP'].large.activitystream-item > .item-body {
	padding-right: 138px;
}
.activity-stream [data-type='BF3RANKUP'].large.activitystream-item .rank-icon {
	top: 0px; width: 128px; height: 128px; margin-top: 10px; position: relative;
}
.activity-stream [data-type='BF4RANKUP'].large.activitystream-item .rank-icon {
	top: 0px; width: 128px; height: 128px; margin-top: 10px; position: relative;
}
.activity-stream [data-type='RANKUP'].large.activitystream-item .rank-icon {
	top: 0px; width: 128px; height: 128px; margin-top: 10px; position: relative;
}
.activity-stream .common-selector {
	float: right;
}
.activitystream-item {
	padding: 10px 0px 0px;
}
.activitystream-item .rank-icon {
	vertical-align: middle; display: inline-block;
}
.activitystream-item .assignment-item {
	margin: 4px 4px 0px 0px; text-align: center; overflow: hidden; vertical-align: middle; display: inline-block;
}
.activitystream-item .award-item {
	margin: 4px 4px 0px 0px; text-align: center; overflow: hidden; vertical-align: middle; display: inline-block;
}
.activitystream-item .track-item {
	margin: 4px 4px 0px 0px; text-align: center; overflow: hidden; vertical-align: middle; display: inline-block;
}
.activitystream-item .track-item {
	position: relative;
}
.activitystream-item .track-item .image-container {
	min-width: 100px;
}
.activitystream-item .track-item .progress-bar {
	width: 80px;
}
.activitystream-item .track-item .green-check-small {
	width: 12px; height: 12px; right: 0px; bottom: 7px; position: absolute; background-image: url("../battledash/images/icons/green-check-small.png");
}
.geoleaderboard #base-background {
	background-image: none; background-color: rgb(9, 13, 22);
}
.geoleaderboard #base-background .video-container {
	display: none;
}
.geoleaderboard-loggedout {
	background: rgb(8, 10, 20); padding-top: 96px; margin-top: -112px;
}
.geoleaderboard-loggedout .geoleaderboards.usp .content {
	background-position: 50% 50%; width: 100%; height: 100%; background-repeat: no-repeat;
}
.geoleaderboard-loggedout .geoleaderboards.usp .friends .content {
	background-image: url("../geoleaderboard/geo-friend-bright.png");
}
.geoleaderboard-loggedout .geoleaderboards.usp .city .content {
	background-image: url("../geoleaderboard/geo-friend-bright.png");
}
.geoleaderboard-loggedout .geoleaderboards.usp .country .content {
	background-image: url("../geoleaderboard/geo-friend-bright.png");
}
.geoleaderboard-loggedout .geoleaderboards.usp .world .content {
	background-image: url("../geoleaderboard/geo-friend-bright.png");
}
.geoleaderboard-loggedout .footer.usp {
	left: 0px; right: 0px; bottom: 0px; padding-bottom: 44px; position: absolute; z-index: 1;
}
.no-comcenter #geomap {
	right: 0px;
}
#skull-content {
	width: 14px; height: 18px; text-align: center; cursor: pointer; opacity: 0.4;
}
#skull-content:hover {
	opacity: 0.6;
}
#skull-container {
	background: rgba(0, 0, 0, 0.95); padding: 25px; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(91, 175, 210); font-family: "Lucida Console", "Courier New", monospace; font-size: 12px; position: fixed; z-index: 10000; -ms-overflow-y: auto;
}
#skull-container #skull-marker {
	animation:skull-marker 1s cubic-bezier(1, 0, 0, 1) infinite; -webkit-animation: skull-marker cubic-bezier(1, 0, 0, 1) 1s infinite; -moz-animation: skull-marker cubic-bezier(1, 0, 0, 1) 1s infinite; -o-animation: skull-marker cubic-bezier(1, 0, 0, 1) 1s infinite;
}
#skull-container #skull-close {
	background: url("../unifiedgamemanager/close.png") no-repeat 0px 0px; top: 16px; width: 15px; height: 15px; right: 16px; position: absolute; cursor: pointer;
}
span.mapinfo-dialog {
	color: rgb(168, 168, 168);
}
#geomap {
	background: rgb(28, 31, 36); left: 0px; top: 96px; height: 950px; margin-bottom: 200px; position: absolute; z-index: 1;
}
#geomap .leaflet-tile-pane {
	opacity: 0.6;
}
#geomap .cross-hair {
	
}
.index#geomap {
	height: 750px;
}
#geomap::before {
	background: url("../geoleaderboard/lb-overlay-top.png") repeat-x; left: 0px; top: 0px; height: 185px; right: 0px; position: absolute; z-index: 2; content: "";
}
#geomap::after {
	background: url("../geoleaderboard/lb-overlay-bottom.png") repeat-x; left: 0px; height: 185px; right: 0px; bottom: 0px; position: absolute; content: "";
}
#geomap .user-marker-container {
	background: none;
}
#geomap .user-marker-container .user-marker {
	border: 1px solid rgba(110, 174, 224, 0.5); border-image: none; position: relative; box-sizing: border-box; box-shadow: 0px 0px 10px rgba(42,98,150,0.5); background-color: rgba(32, 97, 150, 0.25); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#geomap .user-marker-container .viewing-user.user-marker {
	border: 1px solid rgba(224, 154, 0, 0.5); border-image: none; box-shadow: 0px 0px 10px rgba(224,154,0,0.5); background-color: rgba(224, 154, 0, 0.25);
}
#geomap .user-marker-container .user-marker div {
	left: 50%; top: 50%; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; position: absolute; background-color: rgba(0, 0, 0, 0.5);
}
#geomap .user-marker-container .combined.user-marker {
	cursor: pointer;
}
#geomap .user-marker-container .combined.user-marker div {
	width: 58px; margin-left: -29px;
}
#geomap .user-marker-container .combined.user-marker div img.lb-icon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#geomap .user-marker-container .user-marker img {
	border: 2px solid rgba(0, 0, 0, 0.5); border-image: none; width: 26px; height: 26px; display: inline;
}
#geomap .highlight.user-marker-container .user-marker {
	border: 2px solid rgba(110, 174, 224, 0.75); border-image: none; box-shadow: 0px 0px 10px #2a6296; background-color: rgba(32, 97, 150, 0.35);
}
#geomap .highlight.user-marker-container .viewing-user.user-marker {
	border: 2px solid rgba(224, 154, 0, 0.75); border-image: none; box-shadow: 0px 0px 10px #e09a00; background-color: rgba(224, 154, 0, 0.35);
}
#geoleaderboard-container {
	width: 992px; height: 0px; margin-right: auto; margin-left: auto; position: relative; z-index: 2; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
#geoleaderboard-container > header {
	position: absolute;
}
#geoleaderboard-container > header .avatar-container {
	height: 40px; float: left; background-color: rgba(7, 7, 7, 0.6);
}
#geoleaderboard-container > header .avatar-container img {
	margin: 2px 0px 2px 2px;
}
#geoleaderboard-container > header .main-about-icon {
	margin-right: 4px; margin-left: 4px;
}
#geoleaderboard-container .location-container {
	top: 24px; right: 0px; font-size: 11px; position: absolute;
}
#geoleaderboard-container .location-container .flag {
	margin-top: 2px; margin-left: 5px; float: left;
}
#geoleaderboard-container .location-container .city {
	margin-top: 3px; margin-left: 3px; float: left;
}
#geoleaderboard-container .location-container .set-position {
	margin-top: 1px; margin-left: 5px; float: left;
}
#geoleaderboard-container .submenu {
	top: 56px; position: absolute;
}
#geoleaderboard-container .submenu ul li a {
	height: 32px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#geoleaderboard-container .notification {
	width: 960px; line-height: 40px; padding-right: 16px; padding-left: 16px; font-size: 12px; position: absolute;
}
#geoleaderboard-container .next-goal {
	width: 960px; line-height: 40px; padding-right: 16px; padding-left: 16px; font-size: 12px; position: absolute;
}
#geoleaderboard-container #map-viewport {
	top: 216px; width: 656px; height: 0px; position: absolute;
}
#geoleaderboard-container #map-details {
	text-transform: uppercase; font-family: Purista; font-size: 23px; position: absolute;
}
#geoleaderboard-container .leaderboard-details {
	text-transform: uppercase; font-family: Purista; font-size: 23px; position: absolute;
}
#geoleaderboard-container .num-competing {
	text-transform: uppercase; font-family: Purista; font-size: 23px; position: absolute;
}
#geoleaderboard-container #map-details .location {
	color: rgb(255, 153, 0);
}
#geoleaderboard-container .leaderboard-details .location {
	color: rgb(255, 153, 0);
}
#geoleaderboard-container .num-competing .location {
	color: rgb(255, 153, 0);
}
#geoleaderboard-container #map-details {
	left: 16px;
}
#geoleaderboard-container .leaderboard-details {
	left: 16px;
}
#geoleaderboard-container .num-competing {
	top: 541px; right: 16px; color: rgb(255, 255, 255); line-height: 16px; font-size: 16px;
}
#geoleaderboard-container .above-leaderboard-message.num-competing {
	top: 496px;
}
#geoleaderboard-container #zoom-indicator {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) currentColor; padding: 0px 4px; transition:top 0.3s ease-out, opacity 0.5s ease-out 0.3s; border-image: none; left: 1050px; top: 2px; width: 32px; height: 19px; text-align: right; color: rgba(255, 255, 255, 0.3); line-height: 19px; font-family: Purista; font-size: 16px; margin-top: -9px; display: none; position: absolute; z-index: 100; -webkit-transition: top 0.3s ease-out, opacity 0.5s 0.3s ease-out; -moz-transition: top 0.3s ease-out, opacity 0.5s 0.3s ease-out;
}
#geoleaderboard-container #zoom-indicator::before {
	background: url("../geoleaderboard/indicator-arrows.png") no-repeat -6px 0px; left: -10px; top: 0px; width: 10px; height: 19px; display: block; position: absolute; content: ""; opacity: 0.3;
}
#geoleaderboard-container #zoom-indicator::after {
	background: url("../geoleaderboard/indicator-arrows.png") no-repeat 0px 0px; left: -1064px; top: 50%; width: 6px; height: 11px; margin-top: -6px; display: block; position: absolute; content: ""; opacity: 0.3;
}
#geoleaderboard-container .side-bar {
	top: 0px; width: 20px; height: 600px; position: absolute;
}
#geoleaderboard-container .side-bar .ruler {
	width: 32px; height: 572px; position: absolute; opacity: 0;
}
#geoleaderboard-container .left.side-bar {
	right: 100%;
}
#geoleaderboard-container .left.side-bar .ruler {
	background-position: right top; right: 16px; background-image: url("../geoleaderboard/map-ruler-left.png");
}
#geoleaderboard-container .animate.left.side-bar .ruler {
	animation:bar-left-animation 0.5s ease-in-out; opacity: 1; -webkit-animation: bar-left-animation ease-in-out 0.5s 1; -moz-animation: bar-left-animation ease-in-out 0.5s 1; -o-animation: bar-left-animation ease-in-out 0.5s 1;
}
#geoleaderboard-container .right.side-bar {
	left: 992px;
}
#geoleaderboard-container .right.side-bar .ruler {
	left: 16px; background-image: url("../geoleaderboard/map-ruler-right.png"); background-repeat: no-repeat;
}
#geoleaderboard-container .animate.right.side-bar .ruler {
	animation:bar-right-animation 0.5s ease-in-out; opacity: 1; -webkit-animation: bar-right-animation ease-in-out 0.5s 1; -moz-animation: bar-right-animation ease-in-out 0.5s 1; -o-animation: bar-right-animation ease-in-out 0.5s 1;
}
#geoleaderboard-container .map-corner {
	width: 24px; height: 24px; position: absolute; background-image: url("../geoleaderboard/map-corners.png");
}
#geoleaderboard-container .top-left.map-corner {
	background-position: left top; left: 0px;
}
#geoleaderboard-container .top-right.map-corner {
	background-position: right top; left: 632px;
}
#geoleaderboard-container .bottom-left.map-corner {
	background-position: left bottom; left: 0px; top: 549px;
}
#geoleaderboard-container .bottom-right.map-corner {
	background-position: right bottom; left: 632px; top: 549px;
}
#geoleaderboard-container .map-controls {
	left: 592px; top: 16px; position: absolute;
}
#geoleaderboard-container .map-controls button {
	padding: 0px; width: 48px; height: 32px; text-align: center; line-height: 32px; font-size: 32px; margin-bottom: 1px; display: block;
}
#geoleaderboard-container .map-controls button > div {
	margin-top: -4px;
}
#geoleaderboard-container .map-controls .disabled {
	opacity: 0.2; pointer: normal;
}
#geoleaderboard-container #map-info {
	background: rgba(7, 7, 7, 0.3); top: 573px; height: 24px; right: -336px; line-height: 24px; padding-right: 84px; padding-left: 8px; font-size: 11px; margin-top: 16px; margin-bottom: 8px; position: absolute;
}
#geoleaderboard-container #map-info span {
	color: rgb(168, 168, 168);
}
#geoleaderboard-container #map-info img {
	top: 2px; right: 8px; position: absolute; opacity: 0.75;
}
#geoleaderboard-container #map-info:hover {
	cursor: pointer;
}
#geoleaderboard-container #map-info:hover span {
	color: rgb(255, 255, 255);
}
#geoleaderboard-container #map-info:hover img {
	opacity: 1;
}
#geoleaderboard-container #skull-content {
	left: 0px; top: 573px; margin-top: 16px; position: absolute;
}
#geoleaderboard-container .division {
	width: 57px; height: 66px; background-repeat: no-repeat;
}
#geoleaderboard-container .locality-1.division {
	background-image: url("../geoleaderboard/divisions/city-1.png");
}
#geoleaderboard-container .country-1.division {
	background-image: url("../geoleaderboard/divisions/country-1.png");
}
#geoleaderboard-container .state1.division {
	background-image: url("../geoleaderboard/divisions/state-1.png");
}
#geoleaderboard-container .world-1.division {
	background-image: url("../geoleaderboard/divisions/world-1.png");
}
#geoleaderboard-container .locality-2.division {
	background-image: url("../geoleaderboard/divisions/city-2.png");
}
#geoleaderboard-container .country-2.division {
	background-image: url("../geoleaderboard/divisions/country-2.png");
}
#geoleaderboard-container .state2.division {
	background-image: url("../geoleaderboard/divisions/state-2.png");
}
#geoleaderboard-container .world-2.division {
	background-image: url("../geoleaderboard/divisions/world-2.png");
}
#geoleaderboard-container .locality-3.division {
	background-image: url("../geoleaderboard/divisions/city-3.png");
}
#geoleaderboard-container .country-3.division {
	background-image: url("../geoleaderboard/divisions/country-3.png");
}
#geoleaderboard-container .state3.division {
	background-image: url("../geoleaderboard/divisions/state-3.png");
}
#geoleaderboard-container .world-3.division {
	background-image: url("../geoleaderboard/divisions/world-3.png");
}
#geoleaderboard-container .locality-4.division {
	background-image: url("../geoleaderboard/divisions/city-4.png");
}
#geoleaderboard-container .country-4.division {
	background-image: url("../geoleaderboard/divisions/country-4.png");
}
#geoleaderboard-container .state4.division {
	background-image: url("../geoleaderboard/divisions/state-4.png");
}
#geoleaderboard-container .world-4.division {
	background-image: url("../geoleaderboard/divisions/world-4.png");
}
#geoleaderboard-container .locality-5.division {
	background-image: url("../geoleaderboard/divisions/city-5.png");
}
#geoleaderboard-container .country-5.division {
	background-image: url("../geoleaderboard/divisions/country-5.png");
}
#geoleaderboard-container .state5.division {
	background-image: url("../geoleaderboard/divisions/state-5.png");
}
#geoleaderboard-container .world-5.division {
	background-image: url("../geoleaderboard/divisions/world-5.png");
}
#geoleaderboard-container .locality-6.division {
	background-image: url("../geoleaderboard/divisions/city-6.png");
}
#geoleaderboard-container .country-6.division {
	background-image: url("../geoleaderboard/divisions/country-6.png");
}
#geoleaderboard-container .state6.division {
	background-image: url("../geoleaderboard/divisions/state-6.png");
}
#geoleaderboard-container .world-6.division {
	background-image: url("../geoleaderboard/divisions/world-6.png");
}
#geoleaderboard-container .locality-7.division {
	background-image: url("../geoleaderboard/divisions/city-7.png");
}
#geoleaderboard-container .country-7.division {
	background-image: url("../geoleaderboard/divisions/country-7.png");
}
#geoleaderboard-container .state7.division {
	background-image: url("../geoleaderboard/divisions/state-7.png");
}
#geoleaderboard-container .world-7.division {
	background-image: url("../geoleaderboard/divisions/world-7.png");
}
#geoleaderboard-container .locality-8.division {
	background-image: url("../geoleaderboard/divisions/city-8.png");
}
#geoleaderboard-container .country-8.division {
	background-image: url("../geoleaderboard/divisions/country-8.png");
}
#geoleaderboard-container .state8.division {
	background-image: url("../geoleaderboard/divisions/state-8.png");
}
#geoleaderboard-container .world-8.division {
	background-image: url("../geoleaderboard/divisions/world-8.png");
}
#geoleaderboard-container .locality-9.division {
	background-image: url("../geoleaderboard/divisions/city-9.png");
}
#geoleaderboard-container .country-9.division {
	background-image: url("../geoleaderboard/divisions/country-9.png");
}
#geoleaderboard-container .state9.division {
	background-image: url("../geoleaderboard/divisions/state-9.png");
}
#geoleaderboard-container .world-9.division {
	background-image: url("../geoleaderboard/divisions/world-9.png");
}
#geoleaderboard-container .locality-10.division {
	background-image: url("../geoleaderboard/divisions/city-10.png");
}
#geoleaderboard-container .country-10.division {
	background-image: url("../geoleaderboard/divisions/country-10.png");
}
#geoleaderboard-container .state10.division {
	background-image: url("../geoleaderboard/divisions/state-10.png");
}
#geoleaderboard-container .world-10.division {
	background-image: url("../geoleaderboard/divisions/world-10.png");
}
#geoleaderboard-container .leaderboard-details {
	left: 16px; top: 8px; line-height: 32px;
}
#geoleaderboard-container .leaderboard-details .leaderboard-name {
	width: 568px; height: 32px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#geoleaderboard-container .leaderboard-details .star {
	font-family: Arial, sans-serif; display: inline-block; cursor: pointer;
}
#geoleaderboard-container .leaderboard-details .star::after {
	color: rgba(255, 255, 255, 0.4); font-size: 22px; position: relative; z-index: 1; content: "?";
}
#geoleaderboard-container .leaderboard-details .star:hover::after {
	color: rgba(255, 255, 255, 0.7);
}
#geoleaderboard-container .leaderboard-details .starred.star::after {
	color: white;
}
#geoleaderboard-container .leaderboard-details span.location {
	padding-left: 3px;
}
#geoleaderboard-container .leaderboard-details .pr-description {
	line-height: 16px; font-size: 16px; margin-bottom: 16px;
}
#geoleaderboard-container .leaderboard-details .division {
	width: 29px; height: 33px; margin-left: -5px; float: left; cursor: pointer; background-repeat: no-repeat; background-size: 29px 33px;
}
#geoleaderboard-container .leaderboard-details .description {
	line-height: 16px; font-size: 16px; margin-left: 4px; float: left;
}
#geoleaderboard-container .leaderboard-details .description span {
	font-weight: 600; display: block;
}
#geoleaderboard-container .leaderboard-details .description span.goal {
	font-weight: normal; max-width: 500px;
}
#geoleaderboard-container .leaderboard-details .description .division-info {
	width: 15px; height: 14px; vertical-align: top; display: inline-block; cursor: pointer; background-image: url("../loadout/icon-info-s.png"); background-size: 14px 28px;
}
#geoleaderboard-container .geoleaderboard-selector {
	top: -120px; width: 992px; position: absolute;
}
#geoleaderboard-container .geoleaderboard-selector .scroll-container-outer {
	height: 112px;
}
#geoleaderboard-container .geoleaderboard-selector .scroll-left {
	line-height: 138px;
}
#geoleaderboard-container .geoleaderboard-selector .scroll-right {
	line-height: 138px;
}
#geoleaderboard-container .geoleaderboard-selector .scrollable {
	width: 190px; height: 102px; font-family: Purista; font-size: 13px;
}
#geoleaderboard-container .geoleaderboard-selector .scrollable .thumb {
	height: 64px;
}
#geoleaderboard-container .geoleaderboard-selector .scrollable .thumb img {
	margin-top: 5px; opacity: 0.9;
}
#geoleaderboard-container .geoleaderboard-selector .scrollable .description {
	height: 40px; padding-top: 6px;
}
#geoleaderboard-container .geoleaderboard-selector .scrollable .score {
	color: rgb(168, 168, 168); text-transform: none; font-family: Arial; font-size: 12px;
}
#geoleaderboard-container .geoleaderboard-selector .scrollable .title {
	height: 13px; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap;
}
#geoleaderboard-container .geoleaderboard-selector .selected.scrollable {
	background: rgba(0, 0, 0, 0.5); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentColor; border-image: none; width: 188px; height: 101px;
}
#geoleaderboard-container .geoleaderboard-selector .selected.scrollable .description {
	background: url("../veteranprogram/boxselected.png") repeat-x rgb(255, 255, 255);
}
#geoleaderboard-container .geoleaderboard-selector .selected.scrollable .description .title {
	color: rgb(0, 0, 0); font-weight: bold;
}
#geoleaderboard-container .geoleaderboard-selector .selected.scrollable .thumb img {
	margin-top: 4px; opacity: 1;
}
#geoleaderboard-container .geoleaderboard-selector .scrollable:hover {
	background-color: rgba(7, 7, 7, 0.7);
}
#geoleaderboard-container .geoleaderboard-selector .scrollable:hover .thumb img {
	opacity: 1;
}
#geoleaderboard-container #location-selector {
	left: 8px; top: 128px; line-height: 24px; font-family: Purista; font-size: 16px; position: absolute;
}
#geoleaderboard-container #location-selector a {
	display: block;
}
#geoleaderboard-container #location-selector .area-button {
	background-position: 15px 50%; width: 48px; height: 28px; text-transform: uppercase; line-height: 28px; overflow: hidden; font-family: Purista; font-size: 13px; font-weight: 600; text-decoration: none; margin-bottom: 1px; cursor: pointer; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.5);
}
#geoleaderboard-container #location-selector .area-button span {
	padding-right: 8px; padding-left: 8px; margin-left: 48px;
}
#geoleaderboard-container #location-selector .area-button:hover {
	width: auto; background-color: rgba(150, 150, 150, 0.5);
}
#geoleaderboard-container #location-selector .friend.area-button {
	background-image: url("../geoleaderboard/geo-friend-bright.png");
}
#geoleaderboard-container #location-selector .locality.area-button {
	background-position: 17px 50%; background-image: url("../geoleaderboard/geo-locality-bright.png");
}
#geoleaderboard-container #location-selector .state.area-button {
	background-image: url("../geoleaderboard/geo-state-bright.png");
}
#geoleaderboard-container #location-selector .country.area-button {
	background-image: url("../geoleaderboard/geo-country-bright.png");
}
#geoleaderboard-container #location-selector .world.area-button {
	background-image: url("../geoleaderboard/geo-world-bright.png");
}
#geoleaderboard-container #location-selector .selected.area-button {
	color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0.9);
}
#geoleaderboard-container #location-selector .friend.selected.area-button {
	background-image: url("../geoleaderboard/geo-friend-dark.png");
}
#geoleaderboard-container #location-selector .locality.selected.area-button {
	background-image: url("../geoleaderboard/geo-locality-dark.png");
}
#geoleaderboard-container #location-selector .state.selected.area-button {
	background-image: url("../geoleaderboard/geo-state-dark.png");
}
#geoleaderboard-container #location-selector .country.selected.area-button {
	background-image: url("../geoleaderboard/geo-country-dark.png");
}
#geoleaderboard-container #location-selector .world.selected.area-button {
	background-image: url("../geoleaderboard/geo-world-dark.png");
}
#geoleaderboard-container .standings {
	top: 0px; width: 327px; height: 573px; right: -336px; position: absolute;
}
#geoleaderboard-container .standings .header {
	color: rgb(213, 221, 229); text-transform: uppercase; line-height: 23px; padding-left: 8px; font-family: Purista; font-size: 16px; margin-bottom: 1px; background-color: rgba(0, 0, 0, 0.65);
}
#geoleaderboard-container .standings table {
	margin-bottom: 0px;
}
#geoleaderboard-container .standings tr.active a {
	color: rgb(0, 0, 0);
}
#geoleaderboard-container .standings td {
	padding: 0px; height: 47px; font-size: 12px;
}
#geoleaderboard-container .standings #standings-list {
	height: 464px; overflow: hidden; margin-bottom: 14px; position: relative;
}
#geoleaderboard-container .standings #standings-list .jspVerticalBar {
	background: rgba(0, 0, 0, 0.5); width: 8px; right: 1px;
}
#geoleaderboard-container .standings #standings-list .jspDrag {
	background: rgb(255, 255, 255); opacity: 0.7;
}
#geoleaderboard-container .standings #standings-list .jspDrag:hover {
	opacity: 1;
}
#geoleaderboard-container .standings .standing {
	width: 45px; font-family: Purista; font-size: 16px;
}
#geoleaderboard-container .standings .current-user.standing {
	color: rgb(0, 0, 0); background-color: rgb(255, 153, 0);
}
#geoleaderboard-container .standings .standing .division {
	background-position: 50% 50%; width: 100%; height: 33px; cursor: pointer; background-repeat: no-repeat; background-size: 29px 33px;
}
#geoleaderboard-container .standings .avatarcontainer {
	width: 45px;
}
#geoleaderboard-container .standings .rankcontainer {
	width: 35px; line-height: 0; overflow: hidden;
}
#geoleaderboard-container .standings .rankcontainer .rank {
	margin-top: 8px;
}
#geoleaderboard-container .standings .name {
	width: 142px;
}
#geoleaderboard-container .standings .name .common-playername-personaname {
	font-weight: bold; margin-bottom: 2px;
}
#geoleaderboard-container .standings .name .common-playername-username {
	color: rgb(168, 168, 168); font-size: 11px;
}
#geoleaderboard-container .standings .score {
	width: 44px; text-align: right; padding-right: 16px; font-size: 14px; font-weight: bold;
}
#geoleaderboard-container .leaderboard-message {
	background: rgba(0, 0, 0, 0.5); left: 8px; top: 512px; right: 16px; color: rgb(235, 198, 181); text-transform: none; line-height: 40px; padding-left: 8px; font-family: Arial, sans-serif; font-size: 12px; margin-top: 8px; margin-left: 8px; position: absolute; text-shadow: -1px -1px 4px #b74b19, 1px 1px 4px #b74b19;
}
#geoleaderboard-container .leaderboard-message i {
	background: url("../ui/icons/icon-error.png") no-repeat; width: 24px; height: 22px; margin-top: -4px; margin-right: 5px; vertical-align: middle; display: inline-block;
}
#geoleaderboard-container .next-goal {
	background: rgba(0, 0, 0, 0.5); border: 1px solid rgba(128, 128, 128, 0.5); border-image: none; top: 589px;
}
#geoleaderboard-container .notification {
	background: rgba(0, 0, 0, 0.5); top: -48px;
}
#geoleaderboard-container .notification .date {
	color: rgb(168, 168, 168); font-size: 11px; float: right;
}
#geoleaderboard-container .notification a {
	font-weight: bold;
}
#geoleaderboard-container .notification a:hover {
	text-decoration: none;
}
#geoleaderboard-container .notification img {
	margin-top: 10px; margin-right: 10px; float: left;
}
#geoleaderboard-container #map-details {
	top: 16px; line-height: 24px;
}
#geoleaderboard-container #map-details .title {
	display: block;
}
#geoleaderboard-container #map-details .description {
	font-size: 16px; display: block;
}
#geoleaderboard-container #user-details-container {
	left: 16px; top: 521px; text-transform: uppercase; line-height: 16px; font-family: Purista; font-size: 16px; display: none; position: absolute;
}
#geoleaderboard-container #user-details-container img {
	border: 1px solid rgb(255, 255, 255); border-image: none; float: left;
}
#geoleaderboard-container #user-details-container div {
	height: 35px; padding-top: 4px; margin-left: 44px;
}
#geoleaderboard-container #user-details-container span.username {
	text-transform: none; font-weight: 600; display: block;
}
#geoleaderboard-container #user-details-container span.description {
	color: rgb(168, 168, 168);
}
#geoleaderboard-container .performances {
	top: 589px; width: 100%; margin-bottom: 24px; position: absolute;
}
.ugm-showing #geoleaderboard-container .performances {
	padding-bottom: 64px;
}
#geoleaderboard-container .performances .row-tight {
	margin-top: 1px;
}
#geoleaderboard-container .performances .header div {
	background: rgba(0, 0, 0, 0.4); color: rgb(213, 221, 229); text-transform: uppercase; line-height: 23px; padding-left: 8px; font-family: Purista; font-size: 15px; font-weight: 600;
}
#geoleaderboard-container .performances .boxes .span1 {
	background: rgba(0, 0, 0, 0.4); padding: 8px; height: 240px; text-align: center; text-transform: uppercase; line-height: 16px; text-decoration: none; -ms-overflow-x: hidden; -ms-overflow-y: hidden;
}
#geoleaderboard-container .performances .boxes .span1 .name {
	font-size: 11px;
}
#geoleaderboard-container .performances .boxes .span1 .score {
	color: rgb(168, 168, 168); font-size: 11px;
}
#geoleaderboard-container .performances .boxes .span1 .icon {
	background-position: 50% 50%; height: 56px; overflow: hidden; margin-top: 8px; margin-bottom: 8px; background-repeat: no-repeat;
}
#geoleaderboard-container .performances .boxes .span1 .division {
	width: 57px; margin-right: auto; margin-bottom: 8px; margin-left: auto; display: block;
}
#geoleaderboard-container .performances .boxes .span1 .position {
	line-height: 24px; font-family: Purista; font-size: 19px;
}
#geoleaderboard-container .performances .boxes .span1 .location {
	background-position: left; line-height: 19px; padding-left: 25px; font-size: 11px; margin-top: 5px; display: inline-block; background-repeat: no-repeat;
}
#geoleaderboard-container .performances .boxes .span1 .locality.location {
	background-image: url("../geoleaderboard/geo-locality-bright.png");
}
#geoleaderboard-container .performances .boxes .span1 .country.location {
	background-image: url("../geoleaderboard/geo-country-bright.png");
}
#geoleaderboard-container .performances .boxes .span1 .world.location {
	background-image: url("../geoleaderboard/geo-world-bright.png");
}
.overview#geoleaderboard-container #map-viewport {
	top: 104px; width: 992px;
}
.choose-position#geoleaderboard-container #map-viewport {
	top: 104px; width: 992px;
}
.overview#geoleaderboard-container .top-right {
	left: 968px;
}
.choose-position#geoleaderboard-container .top-right {
	left: 968px;
}
.overview#geoleaderboard-container .bottom-right {
	left: 968px;
}
.choose-position#geoleaderboard-container .bottom-right {
	left: 968px;
}
.overview#geoleaderboard-container .map-controls {
	left: 928px;
}
.choose-position#geoleaderboard-container .map-controls {
	left: 928px;
}
.overview#geoleaderboard-container #location-selector {
	top: 88px;
}
.choose-position#geoleaderboard-container #location-selector {
	top: 88px;
}
.overview#geoleaderboard-container #map-info {
	top: 0px; right: 0px; float: right; position: relative;
}
.overview#geoleaderboard-container #skull-content {
	left: auto; top: auto; position: relative;
}
.has-latest-update.overview#geoleaderboard-container #map-viewport {
	top: 152px;
}
.choose-position#geoleaderboard-container header {
	width: 992px; text-align: center;
}
.choose-position#geoleaderboard-container h1 {
	font-size: 40px;
}
.choose-position#geoleaderboard-container h3 {
	font-size: 23px; font-weight: normal;
}
.choose-position#geoleaderboard-container #map-details {
	top: 328px; width: 960px; height: 0px; text-align: center; color: rgb(255, 153, 0); overflow: visible; position: absolute;
}
.choose-position#geoleaderboard-container #map-info {
	top: 677px; right: 0px;
}
.choose-position#geoleaderboard-container #skull-content {
	left: 0px; top: 677px; margin-top: 16px;
}
#geoleaderboard-container .set-location-box {
	left: 16px; top: 453px; height: 104px; right: 16px; position: absolute; background-color: rgba(0, 0, 0, 0.5);
}
#geoleaderboard-container .set-location-box .privacy-settings {
	margin: 16px; width: 400px;
}
#geoleaderboard-container .set-location-box .privacy-settings span {
	line-height: 16px; margin-top: 9px; display: block;
}
#geoleaderboard-container .set-location-box .continue {
	top: 16px; text-align: center; right: 16px; position: absolute;
}
#geoleaderboard-container .set-location-box .continue a {
	margin-top: 16px; display: block;
}
#geoleaderboard-container .set-location-box span {
	color: rgb(168, 168, 168); font-size: 12px;
}
#geoleaderboard-container .set-location-box a {
	color: rgb(168, 168, 168); font-size: 12px;
}
.geo-location-dialog {
	text-align: center;
}
.geo-location-dialog span {
	margin-top: 16px; margin-bottom: 16px; display: block;
}
.geo-location-dialog button {
	margin-top: 16px; margin-bottom: 16px; display: block;
}
.geo-location-dialog button {
	margin-right: auto; margin-left: auto;
}
#geoleaderboard-divisions {
	position: relative;
}
#geoleaderboard-divisions h3 {
	color: rgb(168, 168, 168); text-transform: uppercase; line-height: 16px; font-family: Purista; font-size: 16px; font-weight: normal; margin-bottom: 16px;
}
#geoleaderboard-divisions .divisions {
	color: rgb(255, 255, 255); line-height: 16px; font-family: Purista; font-size: 16px;
}
#geoleaderboard-divisions .score-needed {
	color: rgb(255, 255, 255); line-height: 16px; font-family: Purista; font-size: 16px;
}
#geoleaderboard-divisions .divisions {
	margin-bottom: 16px;
}
#geoleaderboard-divisions .divisions .division {
	height: 24px;
}
#geoleaderboard-divisions .divisions .division .num {
	width: 24px; float: left;
}
#geoleaderboard-divisions .divisions .division .bar {
	width: 250px; float: left;
}
#geoleaderboard-divisions .divisions .division .bar .progress-bar {
	margin-bottom: 8px;
}
#geoleaderboard-divisions .divisions .division .details {
	margin-left: 8px; float: left;
}
#geoleaderboard-divisions .divisions .division .clear {
	clear: left;
}
#geoleaderboard-divisions .score-needed {
	left: 400px; top: 0px; position: absolute;
}
#geoleaderboard-divisions .score-needed .score {
	height: 24px;
}
#geoleaderboard-divisions .description {
	
}
.leaflet-map-pane {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-tile {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-marker-icon {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-marker-shadow {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-tile-pane {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-tile-container {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-overlay-pane {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-shadow-pane {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-marker-pane {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-popup-pane {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-overlay-pane svg {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-zoom-box {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-image-layer {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-layer {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-container {
	overflow: hidden; -ms-touch-action: none;
}
.leaflet-tile {
	-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;
}
.leaflet-marker-icon {
	-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;
}
.leaflet-marker-shadow {
	-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;
}
.leaflet-marker-icon {
	display: block;
}
.leaflet-marker-shadow {
	display: block;
}
.leaflet-container img {
	max-width: none !important;
}
.leaflet-container img.leaflet-image-layer {
	max-width: 15000px !important;
}
.leaflet-tile {
	visibility: hidden; filter: inherit;
}
.leaflet-tile-loaded {
	visibility: inherit;
}
.leaflet-zoom-box {
	width: 0px; height: 0px;
}
.leaflet-overlay-pane svg {
	-moz-user-select: none;
}
.leaflet-tile-pane {
	z-index: 2;
}
.leaflet-objects-pane {
	z-index: 3;
}
.leaflet-overlay-pane {
	z-index: 4;
}
.leaflet-shadow-pane {
	z-index: 5;
}
.leaflet-marker-pane {
	z-index: 6;
}
.leaflet-popup-pane {
	z-index: 7;
}
.leaflet-control {
	position: relative; z-index: 7; pointer-events: auto;
}
.leaflet-top {
	position: absolute; z-index: 1000; pointer-events: none;
}
.leaflet-bottom {
	position: absolute; z-index: 1000; pointer-events: none;
}
.leaflet-top {
	top: 0px;
}
.leaflet-right {
	right: 0px;
}
.leaflet-bottom {
	bottom: 0px;
}
.leaflet-left {
	left: 0px;
}
.leaflet-control {
	clear: both; float: left;
}
.leaflet-right .leaflet-control {
	float: right;
}
.leaflet-top .leaflet-control {
	margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
	margin-left: 10px;
}
.leaflet-right .leaflet-control {
	margin-right: 10px;
}
.leaflet-fade-anim .leaflet-tile {
	transition:opacity 0.2s linear; opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-popup {
	transition:opacity 0.2s linear; opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-tile-loaded {
	opacity: 1;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.leaflet-pan-anim .leaflet-tile {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.leaflet-touching .leaflet-zoom-animated {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
}
.leaflet-clickable {
	cursor: pointer;
}
.leaflet-container {
	
}
.leaflet-popup-pane {
	cursor: auto;
}
.leaflet-control {
	cursor: auto;
}
.leaflet-dragging {
	cursor: move;
}
.leaflet-dragging .leaflet-clickable {
	cursor: move;
}
.leaflet-dragging .leaflet-container {
	cursor: move;
}
.leaflet-container {
	background: rgb(221, 221, 221); outline: 0px;
}
.leaflet-container a {
	color: rgb(0, 120, 168);
}
.leaflet-container a.leaflet-active {
	outline: orange solid 2px;
}
.leaflet-zoom-box {
	background: white; border: 2px dotted rgb(0, 85, 255); border-image: none; opacity: 0.5;
}
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.leaflet-bar {
	border-radius: 4px; box-shadow: 0px 1px 7px rgba(0,0,0,0.65); -webkit-border-radius: 4px;
}
.leaflet-bar a {
	width: 26px; height: 26px; text-align: center; color: black; line-height: 26px; text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(255, 255, 255);
}
.leaflet-bar a:hover {
	width: 26px; height: 26px; text-align: center; color: black; line-height: 26px; text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(255, 255, 255);
}
.leaflet-bar a {
	background-position: 50% 50%; display: block; background-repeat: no-repeat;
}
.leaflet-control-layers-toggle {
	background-position: 50% 50%; display: block; background-repeat: no-repeat;
}
.leaflet-bar a:hover {
	background-color: rgb(244, 244, 244);
}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
}
.leaflet-bar a.leaflet-disabled {
	color: rgb(187, 187, 187); cursor: default; background-color: rgb(244, 244, 244);
}
.leaflet-touch .leaflet-bar {
	border-radius: 10px; -webkit-border-radius: 10px;
}
.leaflet-touch .leaflet-bar a {
	width: 30px; height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 7px; border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px;
}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px;
}
.leaflet-control-zoom-in {
	font: bold 18px/normal "Lucida Console", Monaco, monospace; font-size-adjust: none; font-stretch: normal;
}
.leaflet-control-zoom-out {
	font: bold 22px/normal "Lucida Console", Monaco, monospace; font-size-adjust: none; font-stretch: normal;
}
.leaflet-touch .leaflet-control-zoom-in {
	line-height: 30px; font-size: 22px;
}
.leaflet-touch .leaflet-control-zoom-out {
	line-height: 30px; font-size: 28px;
}
.leaflet-control-layers {
	background: rgb(248, 248, 249); border-radius: 5px; box-shadow: 0px 1px 7px rgba(0,0,0,0.4); -webkit-border-radius: 5px;
}
.leaflet-control-layers-toggle {
	width: 36px; height: 36px; background-image: url("images/layers.png");
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url("images/layers-2x.png"); background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px; height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list {
	display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block; position: relative;
}
.leaflet-control-layers-expanded {
	background: rgb(255, 255, 255); padding: 6px 10px 6px 6px; color: rgb(51, 51, 51);
}
.leaflet-control-layers-selector {
	top: 1px; margin-top: 2px; position: relative;
}
.leaflet-control-layers label {
	display: block;
}
.leaflet-control-layers-separator {
	margin: 5px -10px 5px -6px; height: 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.leaflet-container .leaflet-control-attribution {
	margin: 0px; box-shadow: 0px 0px 5px #bbb; background-color: rgba(255, 255, 255, 0.7);
}
.leaflet-control-attribution {
	padding: 0px 5px; color: rgb(51, 51, 51);
}
.leaflet-control-scale-line {
	padding: 0px 5px; color: rgb(51, 51, 51);
}
.leaflet-container .leaflet-control-attribution {
	font-size: 11px;
}
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
}
.leaflet-control-scale-line {
	border-width: medium 2px 2px; border-style: none solid solid; border-color: currentColor rgb(119, 119, 119) rgb(119, 119, 119); padding: 2px 5px 1px; border-image: none; color: black; line-height: 1.1; overflow: hidden; font-size: 11px; white-space: nowrap; box-shadow: 0px -1px 5px rgba(0,0,0,0.2); text-shadow: 1px 1px 1px #fff; background-color: rgba(255, 255, 255, 0.5);
}
:not(:first-child).leaflet-control-scale-line {
	margin-top: -2px; border-top-color: rgb(119, 119, 119); border-bottom-color: currentColor; border-top-width: 2px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
:not(:first-child):not(:last-child).leaflet-control-scale-line {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 2px; border-bottom-style: solid;
}
.leaflet-touch .leaflet-control-attribution {
	box-shadow: none;
}
.leaflet-touch .leaflet-control-layers {
	box-shadow: none;
}
.leaflet-touch .leaflet-control-zoom {
	box-shadow: none;
}
.leaflet-touch .leaflet-control-layers {
	border: 4px solid rgba(0, 0, 0, 0.3); border-image: none;
}
.leaflet-touch .leaflet-control-zoom {
	border: 4px solid rgba(0, 0, 0, 0.3); border-image: none;
}
.leaflet-popup {
	text-align: center; position: absolute;
}
.leaflet-popup-content-wrapper {
	padding: 1px; border-radius: 12px; text-align: left; -webkit-border-radius: 12px;
}
.leaflet-popup-content {
	margin: 13px 19px; line-height: 1.4;
}
.leaflet-popup-content p {
	margin: 18px 0px;
}
.leaflet-popup-tip-container {
	margin: 0px auto; width: 40px; height: 20px; overflow: hidden; position: relative;
}
.leaflet-popup-tip {
	margin: -10px auto 0px; padding: 1px; width: 17px; height: 17px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.leaflet-popup-content-wrapper {
	background: white; box-shadow: 0px 3px 14px rgba(0,0,0,0.4);
}
.leaflet-popup-tip {
	background: white; box-shadow: 0px 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
	background: none; font: bold 16px/14px Tahoma, Verdana, sans-serif; padding: 4px 4px 0px 0px; top: 0px; width: 18px; height: 14px; text-align: center; right: 0px; color: rgb(195, 195, 195); text-decoration: none; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: rgb(153, 153, 153);
}
.leaflet-popup-scrolled {
	overflow: auto; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.leaflet-div-icon {
	background: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); border-image: none;
}
.leaflet-editing-icon {
	border-radius: 2px; -webkit-border-radius: 2px;
}
.mapbox-icon {
	background-image: url(""); background-repeat: no-repeat; background-size: 26px 156px;
}
@media not all, all and (min-resolution:192dpi)
{
.mapbox-icon {
	background-image: url("");
}
}
a.mapbox-icon-share {
	background-position: 0px -52px;
}
a.mapbox-icon-geocoder {
	background-position: 0px -78px;
}
a.mapbox-icon-facebook {
	background-position: 0px -104px;
}
a.mapbox-icon-twitter {
	background-position: 0px -130px;
}
.map-legends {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(187, 187, 187); border-image: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 3px;
}
.map-legends {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.15); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.map-legends .map-legend {
	padding: 10px;
}
.map-tooltip {
	background: rgb(255, 255, 255); font: 13px/20px Arial, sans-serif; padding: 10px; border-radius: 3px; border: 1px solid rgb(187, 187, 187); transition:opacity 150ms; border-image: none; color: rgb(34, 34, 34); overflow: auto; z-index: 999999; max-height: 400px; min-width: 180px; max-width: 280px; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; opacity: 1; box-shadow: 0px 1px 2px rgba(0,0,0,0.15); -webkit-user-select: auto; -moz-user-select: auto; user-select: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: opacity 150ms; -moz-transition: opacity 150ms; -o-transition: opacity 150ms; -webkit-border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.map-tooltip .close {
	background: url("") no-repeat 0px 0px rgb(255, 255, 255); text-indent: -999em; overflow: hidden; display: none;
}
.closable.map-tooltip .close:active {
	border-color: rgb(176, 176, 176); background-color: rgb(240, 240, 240);
}
.closable.map-tooltip .close {
	background-position: -5px -5px; border-radius: 10px; top: 4px; width: 20px; height: 20px; right: 4px; position: absolute;
}
.closable.map-tooltip .close {
	display: block;
}
.map-tooltip small {
	font-size: 11px;
}
.map-tooltip h1 {
	font-size: 16px;
}
.map-tooltip h2 {
	font-size: 16px;
}
.map-tooltip h3 {
	font-size: 16px;
}
.map-tooltip h4 {
	font-size: 16px;
}
.map-tooltip h5 {
	font-size: 16px;
}
.map-tooltip h6 {
	font-size: 16px;
}
.map-tooltip h1 {
	margin: 0px 0px 10px;
}
.map-tooltip h2 {
	margin: 0px 0px 10px;
}
.map-tooltip h3 {
	margin: 0px 0px 10px;
}
.map-tooltip h4 {
	margin: 0px 0px 10px;
}
.map-tooltip h5 {
	margin: 0px 0px 10px;
}
.map-tooltip h6 {
	margin: 0px 0px 10px;
}
.map-tooltip p {
	margin: 0px 0px 10px;
}
.leaflet-control-interaction {
	top: 10px; width: 300px; right: 10px; position: absolute;
}
.leaflet-popup {
	pointer-events: none;
}
.leaflet-popup-close-button {
	pointer-events: all;
}
.leaflet-popup-content-wrapper {
	border-radius: 2px; pointer-events: all; box-shadow: 0px 1px 2px rgba(0,0,0,0.15); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.leaflet-popup-content {
	margin: 12px 16px; line-height: 1.6em;
}
.leaflet-popup-content .marker-title {
	line-height: 2em; font-weight: bold;
}
.leaflet-popup-tip {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.15); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.leaflet-control .mapbox-button {
	padding: 5px 8px; border-radius: 4px; font-weight: bold;
}
.leaflet-bar {
	border-radius: 2px; box-shadow: none; -webkit-border-radius: 2px;
}
.leaflet-touch .leaflet-bar {
	border-radius: 2px; box-shadow: none; -webkit-border-radius: 2px;
}
.leaflet-bar a:first-child {
	border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px;
}
.leaflet-bar a:last-child {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px;
}
.leaflet-container {
	cursor: default;
}
.leaflet-popu a {
	color: rgb(68, 136, 153); text-decoration: none;
}
.map-tooltip a {
	color: rgb(68, 136, 153); text-decoration: none;
}
.map-legend a {
	color: rgb(68, 136, 153); text-decoration: none;
}
.leaflet-dragging {
	cursor: move;
}
.leaflet-clickable {
	cursor: pointer;
}
.map-clickable.leaflet-container {
	cursor: pointer;
}
.mapbox-share-buttons {
	padding: 15px 0px; clear: both; margin-bottom: 10px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.mapbox-share-buttons a {
	border-radius: 2px; width: 48%; height: 26px; line-height: 26px; padding-left: 30px; font-weight: bold; text-decoration: none; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mapbox-share-buttons a.mapbox-share-facebook {
	color: rgb(255, 255, 255); margin-right: 4%; background-color: rgb(59, 89, 152);
}
.mapbox-share-buttons a.mapbox-share-facebook:hover {
	background-color: rgb(70, 110, 178);
}
.mapbox-share-buttons a.mapbox-share-twitter {
	color: rgb(255, 255, 255); background-color: rgb(64, 153, 255);
}
.mapbox-share-buttons a.mapbox-share-twitter:hover {
	background-color: rgb(100, 178, 255);
}
.mapbox-share-popup {
	background: rgb(255, 255, 255); padding: 20px; z-index: 1000; box-sizing: border-box; -moz-box-sizing: border-box;
}
.mapbox-share-popup h3 {
	margin: 0px;
}
.mapbox-share-popup small {
	color: rgb(102, 102, 102);
}
.mapbox-share-popup textarea {
	width: 100%; height: 50px;
}
.leaflet-control .mapbox-button {
	border: 1px solid rgb(187, 187, 187); border-image: none; background-color: rgb(255, 255, 255);
}
.leaflet-control .mapbox-button:hover {
	cursor: pointer; background-color: rgb(244, 244, 244);
}
.leaflet-bar {
	border: 1px solid rgb(187, 187, 187); border-image: none;
}
.leaflet-touch .leaflet-bar {
	border: 1px solid rgb(187, 187, 187); border-image: none;
}
.leaflet-bar a:active {
	background-color: rgb(226, 226, 226);
}
.leaflet-control .mapbox-button:active {
	background-color: rgb(226, 226, 226);
}
.leaflet-control-mapbox-geocoder {
	position: relative;
}
.searching.leaflet-control-mapbox-geocoder::before {
	background: rgba(224, 224, 224, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 100; content: "";
}
.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); transition:width 100ms; border-image: none; left: 27px; top: -1px; width: 0px; height: 28px; overflow: hidden; position: absolute; box-sizing: border-box; opacity: 0; -moz-box-sizing: border-box; -webkit-transition: width 100ms; -moz-transition: width 100ms; -o-transition: width 100ms;
}
.active.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap {
	border-radius: 0px 2px 2px 0px; width: 175px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; opacity: 1;
}
.leaflet-bar .leaflet-control-mapbox-geocoder-toggle {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.leaflet-bar .leaflet-control-mapbox-geocoder-toggle:hover {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.leaflet-control-mapbox-geocoder-toggle {
	border-radius: 2px; -webkit-border-radius: 2px;
}
.active.leaflet-control-mapbox-geocoder {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px;
}
.active.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px;
}
.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-form input {
	border: 0px currentColor; border-image: none; width: 175px; height: 26px; padding-left: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.leaflet-control-mapbox-geocoder .mapbox-geocoder-toggle {
	left: 0px; top: 0px; position: absolute;
}
.leaflet-control-mapbox-geocoder input:focus {
	border-color: rgb(136, 136, 136);
}
.leaflet-control-mapbox-geocoder-results {
	left: 26px; top: 26px; position: absolute;
}
.leaflet-control-mapbox-geocoder-results a {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 0px 10px; border-image: none; width: 176px; text-align: center; line-height: 26px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.leaflet-control-mapbox-geocoder-results span {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 0px 10px; border-image: none; width: 176px; text-align: center; line-height: 26px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.leaflet-control-mapbox-geocoder-results a:hover {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 0px 10px; border-image: none; width: 176px; text-align: center; line-height: 26px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.leaflet-control-mapbox-geocoder-results a:hover {
	background: rgb(238, 238, 238);
}
.leaflet-control-mapbox-geocoder-results a:last-child {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.leaflet-control-mapbox-geocoder-results span:last-child {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.dark.leaflet-container .leaflet-bar {
	border-color: rgb(0, 0, 0);
}
.dark.leaflet-container .leaflet-bar a {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(64, 64, 64);
}
.dark.leaflet-container .leaflet-control .mapbox-button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(64, 64, 64);
}
.dark.leaflet-container .leaflet-bar a:hover {
	background-color: rgb(86, 86, 86);
}
.dark.leaflet-container .leaflet-control .mapbox-button:hover {
	background-color: rgb(86, 86, 86);
}
.dark.leaflet-container .leaflet-bar a:active {
	background-color: rgb(107, 107, 107);
}
.dark.leaflet-container .leaflet-control .mapbox-button:active {
	background-color: rgb(107, 107, 107);
}
.dark.leaflet-container .leaflet-bar a.leaflet-disabled {
	color: rgb(71, 71, 71); background-color: rgb(37, 37, 37);
}
.dark.leaflet-container .leaflet-control .disabled.mapbox-button {
	color: rgb(71, 71, 71); background-color: rgb(37, 37, 37);
}
.dark.leaflet-container .leaflet-control-mapbox-geocoder input[type=text] {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(86, 86, 86);
}
.dark.leaflet-container .leaflet-control-mapbox-geocoder input:focus {
	border-color: rgb(204, 204, 204);
}
.marker-cluster .marker-cluster-container {
	width: 58px; height: 58px; position: relative;
}
.marker-cluster .marker-cluster-container div {
	background: url("../geoleaderboard/icon-cluster.png"); font: 13px/normal Purista; border-radius: 29px; left: 50%; top: 50%; width: 58px; height: 58px; text-align: center; margin-top: -29px; margin-left: -29px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.marker-cluster .current-user.marker-cluster-container div {
	background: url("../geoleaderboard/icon-cluster-yellow.png");
}
.marker-cluster .marker-cluster-container span {
	line-height: 58px;
}
.highlight.marker-cluster .marker-cluster-container div {
	background: url("../geoleaderboard/icon-cluster-hover.png");
}
.highlight.marker-cluster .current-user.marker-cluster-container div {
	background: url("../geoleaderboard/icon-cluster-yellow-hover.png");
}
.leaflet-cluster-anim .leaflet-marker-icon {
	transition:transform 0.2s ease-out, opacity 0.2s ease-in; -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-in; -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-in; -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-in;
}
.leaflet-cluster-anim .leaflet-marker-shadow {
	transition:transform 0.2s ease-out, opacity 0.2s ease-in; -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-in; -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-in; -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-in;
}
#clubs {
	margin: 0px auto; width: 992px; font-family: Arial; font-size: 14px; position: relative;
}
#clubs header {
	position: relative;
}
#clubs #memberbox-footer {
	padding: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 1px; cursor: pointer; background-color: rgba(7, 7, 7, 0.4);
}
#clubs #memberbox-footer p {
	padding: 16px;
}
#clubs #memberbox-footer:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#clubs .empty-message {
	text-align: center; color: rgb(168, 168, 168);
}
#clubs .club-delete {
	background: url("../base/shared/row_icon_chat_light.png") 0px -26px; top: 16px; width: 13px; height: 13px; right: 16px; position: absolute; cursor: pointer;
}
#clubs .club-delete:hover {
	background-position: 0px -39px;
}
#clubs .public-wall-title {
	margin-bottom: 1px;
}
#clubs textarea {
	font-family: Arial; font-size: 13px;
}
#clubs .club-message-area {
	margin-bottom: 0px;
}
#clubs .club-message-area textarea {
	height: 22px; line-height: 22px; font-size: 14px;
}
#clubs .club-message-area button {
	display: none;
}
#clubs .club-message-area label {
	display: none;
}
#clubs .club-message-area .bbarea {
	display: none;
}
#clubs .expanded.club-message-area textarea {
	height: 100px; -ms-overflow-y: auto;
}
#clubs .expanded.club-message-area textarea.comment-reply {
	height: 50px;
}
#clubs .expanded.club-message-area button {
	display: block;
}
#clubs .expanded.club-message-area label {
	display: block;
}
#clubs .expanded.club-message-area .bbarea {
	display: block;
}
#clubs .wall-message-author a {
	font-weight: bold;
}
#clubs .wall-message {
	margin: 8px 0px 16px; line-height: 18px;
}
#clubs .wall-message-add {
	padding-bottom: 0px;
}
#clubs .wall-message-ago {
	color: rgb(138, 138, 138); font-size: 11px;
}
#clubs .wall-message-right {
	width: 548px; float: left;
}
#clubs .wall-message-left {
	margin-right: 16px; float: left;
}
#clubs nav.submenu {
	margin-bottom: 8px;
}
#clubs .wall-comment-right {
	width: 480px; float: left;
}
#clubs .wall-comment-left {
	margin-right: 16px; float: left;
}
#clubs .club-wall-help {
	padding: 32px 16px; text-align: center;
}
#clubs .wall-post-message-form textarea {
	width: 606px; max-width: 606px;
}
#clubs .wall-sticky-form textarea {
	width: 606px; max-width: 606px;
}
#clubs .wall-post-comment-form textarea {
	width: 530px; font-size: 12px; max-width: 530px;
}
#clubs #club-wall-messages {
	margin-top: 1px;
}
#clubs .club-wall-comments {
	position: relative;
}
#clubs .club-wall-comments-container {
	margin-bottom: 1px;
}
#clubs .comments-info .box-content {
	padding: 6px; color: rgb(168, 168, 168); font-size: 11px; margin-bottom: 1px;
}
#clubs .comments-info .box-content a {
	font-weight: bold;
}
#clubs .club-report-message-container {
	right: 16px; display: none; position: absolute;
}
#clubs .club-report-comment-container {
	right: 16px; display: none; position: absolute;
}
#clubs .admin .club-report-message-container {
	right: 60px;
}
#clubs .admin .club-report-comment-container {
	top: 12px; right: 36px;
}
#clubs .create-club-btn {
	top: 0px; right: 0px; position: absolute;
}
#clubs .create-club-btn .icon-premium-shield {
	left: -7px; top: 4px; position: relative;
}
#clubs .clubs-list .box-content {
	margin-top: 1px; cursor: pointer;
}
#clubs .clubs-list .box-content:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#clubs .clubs-list .friends {
	margin-top: 8px;
}
#clubs .reports a {
	display: inline-block; position: relative;
}
#clubs .club-link .emblem {
	margin-right: 16px; float: left;
}
#clubs .club-link .club-info {
	margin-right: 16px; float: left;
}
#clubs .club-link .name {
	margin: 8px 0px; font-family: Purista, sans-serif; font-size: 19px; font-style: normal; font-weight: 600;
}
#clubs .club-link .info {
	font-size: 12px;
}
#clubs #club-sticky-container {
	top: 0px; right: 0px; position: absolute;
}
#clubs .club-index .no-friends-yet {
	height: 100px; text-align: center; color: rgb(168, 168, 168); padding-top: 90px;
}
#clubs .club-index .myclubs {
	text-align: center;
}
#clubs .club-index .myclubs .box-content {
	width: 298px; height: 360px; margin-right: 1px; float: left;
}
#clubs .club-index .myclubs .box-content .name {
	margin: 10px 0px; overflow: hidden; font-family: Purista, sans-serif; font-size: 19px; font-style: normal; font-weight: 600; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 300px;
}
#clubs .club-index .myclubs .box-content .active {
	color: rgb(255, 153, 0); text-transform: uppercase; font-size: 12px; font-weight: bold; margin-top: 8px;
}
#clubs .club-index .myclubs .last.box-content {
	margin-right: 0px;
}
#clubs .club-create .form-title {
	float: left;
}
#clubs .club-create .form-value {
	float: left;
}
#clubs .club-create .form-desc {
	float: left;
}
#clubs .club-create .form-desc {
	color: rgb(168, 168, 168); line-height: 36px; margin-left: 16px;
}
#clubs .club-create .wide-input {
	padding: 10px; width: 360px; float: left;
}
#clubs .club-create .bbarea {
	clear: both;
}
#clubs .club-create textarea {
	height: 150px; max-width: 360px;
}
#clubs .club-create .box-content {
	margin-top: 1px;
}
#clubs .club-create .form-title {
	width: 200px; text-transform: uppercase; line-height: 36px; font-size: 14px; font-weight: bold;
}
#clubs .club-create .form-value .switch {
	margin-bottom: 8px;
}
#clubs .club-member-row {
	margin-bottom: 1px;
}
#clubs .club-member-row button.member-join {
	padding: 0px 11px; width: 32px;
}
#clubs .club-member-row button.member-join i.icon-join-member {
	background: url("../base/shared/icon-join.png") no-repeat 0px -10px rgba(0, 0, 0, 0); width: 10px; height: 11px; margin-top: 8px;
}
#clubs .club-member-row .club-member-info {
	padding: 0px 16px;
}
#clubs .club-member-row .club-member-info .club-member-text-row {
	line-height: 15px; margin-top: 8px;
}
#clubs .club-member-row .club-member-info .club-member-text-row .base-profile-link {
	font-weight: bold;
}
#clubs .club-member-row .club-member-info .club-member-text-row .club-member-separator {
	margin-right: 8px; margin-left: 8px;
}
#clubs .membersbox ul.new-row {
	min-height: 74px;
}
#clubs .membersbox ul.new-row li.club-member {
	margin-right: 16px;
}
#clubs .membersbox ul.new-row li:last-child.club-member {
	margin-right: 0px;
}
#clubs .membersbox ul.new-row li.club-member .club-member-level {
	text-align: center;
}
#clubs .membersbox ul:last-child.new-row {
	min-height: 60px;
}
#clubs .club-member {
	margin-right: 8px; float: left;
}
#clubs .expanded.club-member {
	margin-right: 0px; float: none;
}
#clubs .btn-close {
	background: url("../unifiedgamemanager/close.png") no-repeat 0px 0px; margin: 15px 0px 0px 20px; border: currentColor; border-image: none; width: 15px; height: 15px; box-shadow: none;
}
#clubs .emblembox {
	position: relative;
}
#clubs .emblembox .emblem-edit-hover {
	display: none;
}
#clubs .emblembox .emblem-edit-hover a {
	padding: 8px; color: whitesmoke; font-size: 11px; display: block; cursor: pointer; background-color: rgba(7, 7, 7, 0.6);
}
#clubs .emblembox .emblem-edit-hover .edit-link {
	left: 8px; top: 8px; position: absolute;
}
#clubs .emblembox .emblem-edit-hover .sync-link {
	right: 8px; bottom: 8px; position: absolute;
}
#clubs .emblembox .emblem-edit-hover:hover {
	text-decoration: underline;
}
#clubs .emblembox:hover .emblem-edit-hover {
	display: block;
}
#clubs .club-members-playing {
	text-align: center; text-transform: uppercase; line-height: 36px; font-size: 14px; margin-bottom: 16px; display: block; background-color: rgb(47, 132, 177);
}
#clubs .sync-width {
	width: 320px;
}
#clubs .npxarea {
	background: url("../clubs/club-npx.jpg"); width: 991px; height: 371px; text-align: center; font-size: 14px; margin-bottom: 16px; position: relative;
}
#clubs .npxarea h1 {
	line-height: 50px; padding-top: 100px; font-size: 46px; display: block; min-height: 150px; text-shadow: 0px 1px #000;
}
#clubs .npxarea div {
	margin: 0px auto; width: 660px; bottom: 16px; line-height: 24px;
}
#clubs .npxarea .clubs-npx-button {
	top: 0px; right: 8px; position: absolute;
}
#clubs .report-help {
	text-align: center;
}
#clubs .report-help h1 {
	margin-left: 16px;
}
#clubs .report-help p {
	color: rgb(168, 168, 168); line-height: 20px;
}
#clubs .battlereports-table .map-info {
	max-width: 550px;
}
#clubs .battlereports-table .players {
	margin-top: 8px; margin-left: 56px;
}
#clubs .battlereports-table .players span {
	margin-left: 4px;
}
#clubs .club-report {
	top: 16px; right: 16px; position: absolute;
}
#clubs .club-info {
	margin-bottom: 1px; position: relative;
}
#clubs .show-members {
	color: rgb(168, 168, 168); float: right; display: inline-block;
}
#clubs .info-icon {
	background: url("../loadout/icon-info-s.png") no-repeat 0px 0px; margin: 0px 6px; transition:opacity 0.2s ease-out; top: 30px; width: 17px; height: 17px; right: 4px; vertical-align: middle; display: inline-block; position: absolute; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out;
}
#clubs .info-icon:hover {
	opacity: 1 !important;
}
#clubs .box:hover .info-icon {
	opacity: 0.4;
}
#clubs .club-wall-help {
	color: rgb(168, 168, 168); line-height: 20px;
}
#clubs .club-member-level {
	margin: 8px 0px; color: rgb(213, 221, 229); font-size: 12px;
}
#clubs .club-interact-area {
	top: 0px; right: 0px; position: absolute;
}
#clubs .max-amount-reached {
	line-height: 20px;
}
#clubs .stats {
	height: 202px; text-align: center;
}
#clubs .stats .club-rank {
	padding: 8px; font-family: Purista, sans-serif; font-size: 79px; font-style: normal; font-weight: 600;
}
#clubs .stats .club-span50 {
	width: 326px; margin-left: 0px;
}
#clubs .stats :first-child.club-span50 {
	width: 329px;
}
#clubs .stats :last-child.club-span50 {
	margin-left: 1px;
}
#clubs .stats .rankscore {
	height: 170px; position: relative;
}
#clubs .stats .rankscore #overview-rank {
	margin-top: 14px;
}
#clubs .stats .rankscore #overview-rank .progress-bar-info {
	font-size: 12px;
}
#clubs .stats .rankscore .value {
	padding-top: 60px; font-size: 34px;
}
#clubs .stats .title {
	color: rgb(168, 168, 168); text-transform: uppercase; font-size: 12px; margin-bottom: 6px; white-space: nowrap;
}
#clubs .stats .value {
	font-size: 14px;
}
#clubs .stats .score {
	height: 105px;
}
#clubs .stats .score .value {
	padding-top: 26px; font-family: Purista, sans-serif; font-size: 34px; font-style: normal; font-weight: 600;
}
#clubs .stats .right-area {
	position: relative;
}
#clubs .stats .right-area .box-content {
	margin-left: 0px;
}
#clubs .stats .club-span1 {
	width: 108px; margin-top: 1px; margin-right: 1px; margin-left: 0px; position: relative;
}
#clubs .stats :last-child.club-span1 {
	margin-right: 0px;
}
#clubs .club-link {
	margin-bottom: 6px; display: block;
}
#clubs .club-link:hover {
	text-decoration: none;
}
#clubs .club-link:hover .name {
	text-decoration: underline;
}
#clubs .club-link .ui-emblem {
	margin-right: 6px; display: inline;
}
#clubs .wallmessage {
	position: relative;
}
#clubs .wallcomment {
	position: relative;
}
#clubs .wallsticky {
	position: relative;
}
#clubs .leader.wallmessage {
	box-shadow: 0px 0px 5px white;
}
#clubs .leader.wallcomment {
	box-shadow: 0px 0px 5px white;
}
#clubs .leader.wallsticky {
	box-shadow: 0px 0px 5px white;
}
#clubs .wallmessage:hover .club-delete {
	display: block;
}
#clubs .wallcomment:hover .club-delete {
	display: block;
}
#clubs .wallsticky:hover .club-delete {
	display: block;
}
#clubs .wallmessage {
	margin-bottom: 1px;
}
#clubs .wallmessage .sticky {
	background: url("../clubs/sticky.png"); top: 0px; width: 15px; height: 16px; right: 20px; position: absolute;
}
#clubs .wallmessage .add-sticky {
	display: none; cursor: pointer;
}
#clubs .wallmessage .remove-sticky {
	cursor: pointer;
}
#clubs .wallmessage:hover .add-sticky {
	display: block;
}
#clubs .wallmessage:hover .message-interact {
	display: block;
}
#clubs .wallmessage:hover .club-report-message-container {
	display: block;
}
#clubs .wall-message-container {
	position: relative;
}
#clubs .wall-likes {
	margin-top: 16px; margin-bottom: 1px;
}
#clubs .wall-likes .box-content {
	padding: 4px 5px; color: rgb(168, 168, 168); font-size: 11px;
}
#clubs .wall-likes .box-content .base-profile-link {
	font-weight: bold;
}
#clubs .wall-likes .box-content a {
	cursor: pointer;
}
#clubs .message-interact {
	right: 0px; bottom: 0px; display: none; position: absolute;
}
#clubs .message-interact .interact-item {
	padding: 4px 0px; border: 1px solid rgba(255, 255, 255, 0.15); border-image: none; margin-left: 3px; display: inline;
}
#clubs .message-interact .interact-item a {
	padding: 0px 8px; color: white; font-size: 12px; font-weight: normal; display: inline-block; cursor: pointer;
}
#clubs .message-interact .interact-item a.hide {
	display: none;
}
#clubs .message-interact .interact-item a i.icon {
	background: url("../feed/feed-icons.png"); top: 3px; width: 15px; height: 15px; margin-right: 4px; display: inline-block; position: relative;
}
@media not all, not all
{
#clubs .message-interact .interact-item a i.icon {
	background-image: url("../feed/feed-icons@2x.png"); background-size: 45px 15px;
}
}
#clubs .message-interact .interact-item a i.comment.icon {
	background-position: 30px 0px;
}
#clubs .message-interact .interact-item a i.hooah.icon {
	background-position: 15px 0px;
}
#clubs .message-interact .interact-item a i.share.icon {
	background-position: 0px 0px;
}
#clubs .message-interact .interact-item a span.icon {
	background: url("../base/shared/row_icon_chat_light.png") no-repeat right -26px; margin: 0px -4px -2px 4px; width: 13px; height: 13px; display: inline-block;
}
#clubs .message-interact .interact-item a:hover span.icon {
	background-position: right -39px;
}
#clubs .wallcomment {
	color: rgb(168, 168, 168); line-height: 18px; clear: both; font-size: 12px; margin-bottom: 1px;
}
#clubs .wallcomment .box-content {
	padding: 8px;
}
#clubs .wallcomment:hover .club-report-comment-container {
	display: block;
}
#clubs .wallcomment .wall-comment-content {
	padding-right: 50px;
}
#clubs .wallcomment .new-indicator {
	border-width: 0px 10px 10px 0px; border-style: solid; border-color: transparent rgb(255, 153, 0) transparent transparent; top: 0px; width: 0px; height: 0px; right: 0px; position: absolute; -webkit-transition-property: opacity; -webkit-transition: 0.2s ease-out;
}
#clubs .presentation {
	margin: 1px 0px; line-height: 20px;
}
#clubs .presentation .preswrapper {
	overflow: hidden; max-height: 120px;
}
#clubs .presentation .view-more-btn {
	display: none;
}
#clubs .minified.presentation .view-more-btn {
	display: block;
}
#clubs .minified.presentation .view-more-btn a {
	color: rgb(168, 168, 168); cursor: pointer;
}
#clubs .expanded.presentation .preswrapper {
	overflow: auto; max-height: none;
}
#clubs #clubs-battlereports {
	position: relative; min-height: 480px;
}
#clubs .club-server-row .club-server .club-server-content {
	padding: 16px; margin-bottom: 1px; position: relative; background-color: rgba(0, 0, 0, 0.2);
}
#clubs .club-server-row .club-server .club-server-content .club-server-join {
	right: 16px; bottom: 16px; position: absolute; z-index: 1;
}
#clubs .club-server-row .club-server .club-server-content .club-server-join .club-server-slots {
	bottom: -2px; color: rgb(255, 255, 255); text-transform: lowercase; line-height: 32px; font-family: Purista, sans-serif; font-size: 18px; font-weight: 600; margin-right: 8px; display: inline-block; position: relative;
}
#clubs .club-server-row .club-server .club-server-content .club-server-map-icon {
	margin-right: 16px; float: left;
}
#clubs .club-server-row .club-server .club-server-content .club-server-map-icon img {
	display: block;
}
#clubs .club-server-row .club-server .club-server-content .club-server-desc a {
	color: rgb(138, 138, 138);
}
#clubs .club-server-row .club-server .club-server-content .club-server-desc .name {
	line-height: 16px; font-size: 14px;
}
#clubs .club-server-row .club-server .club-server-content .club-server-desc .mapmode {
	color: rgb(168, 168, 168); font-size: 11px; margin-top: 3px;
}
#clubs .club-server-row .club-server .club-server-content .club-server-desc .ping {
	margin-left: 3px;
}
#clubs .club-server-row .club-server .club-server-content .club-server-desc .gameicon {
	vertical-align: bottom;
}
#clubs .club-server-row .club-server .club-server-content .club-server-friends {
	left: 179px; bottom: 16px; position: absolute;
}
#clubs .club-server-row .club-server .club-server-content .club-server-friends .avatars {
	padding: 0px;
}
#clubs .club-server-row .expanded.club-server {
	padding-top: 200px;
}
#clubs .club-server-row .expanded.club-server .club-server-content {
	background-color: rgba(0, 0, 0, 0.7);
}
#clubs .last.club-server-row .club-server-content {
	margin-bottom: 0px;
}
#clubs .empty-servers {
	text-align: center;
}
#clubs .empty-servers p {
	color: rgb(168, 168, 168); line-height: 20px; margin-bottom: 32px;
}
#clubs .big-box {
	padding-top: 100px; padding-bottom: 100px;
}
#clubs-dialogsoldiers {
	width: 528px;
}
#clubs-dialogsoldiers tr {
	background: rgb(32, 32, 38); cursor: pointer; opacity: 0.5;
}
#clubs-dialogsoldiers tr td {
	color: rgb(255, 255, 255); background-image: none;
}
#clubs-dialogsoldiers tr.active {
	background: rgb(238, 238, 238); opacity: 1;
}
#clubs-dialogsoldiers tr.active td {
	color: rgb(42, 59, 68);
}
aside.clubs .box ul.report-stats {
	width: 100%; font-size: 12px; display: table;
}
aside.clubs .box ul.report-stats li {
	display: table-row;
}
aside.clubs .box ul.report-stats li span {
	padding: 8px 0px 0px; text-align: left; display: table-cell;
}
aside.clubs .box ul.report-stats li span:first-child {
	width: 30%; color: rgb(168, 168, 168);
}
aside.clubs .box ul.avatars {
	padding: 0px; margin-left: -7px;
}
aside.clubs .box ul.avatars li {
	margin-left: 6px; display: block; min-height: 42px;
}
aside.clubs footer {
	padding: 0px;
}
aside.clubs footer a {
	text-decoration: none; display: block;
}
aside.clubs footer:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#clubs-dialogrank tr.current td {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.clubmember-dropdown-container {
	position: relative;
}
.clubmember-dropdown-container .clubmember-dropdown {
	background: url("../common/report.png"); padding: 0px; width: 14px; height: 14px; position: relative; z-index: 10; cursor: pointer;
}
.clubmember-dropdown-container .cogwheel.clubmember-dropdown {
	background: url("../ui/icons-small.png") no-repeat -14px -42px;
}
.clubmember-dropdown-container .bright.clubmember-dropdown {
	background-position: 0px 28px;
}
.active.clubmember-dropdown-container .cogwheel.clubmember-dropdown {
	background-position: -14px -42px;
}
.clubmember-dropdown-container:hover .cogwheel.clubmember-dropdown {
	background-position: -28px -42px;
}
.clubmember-dropdown-dropdown {
	border: 1px solid rgb(170, 170, 170); border-image: none; left: -183px; top: 14px; width: 195px; display: none; position: absolute; z-index: 100; min-height: 25px; background-color: white;
}
.active.clubmember-dropdown-container .clubmember-dropdown-dropdown {
	display: block;
}
.clubmember-dropdown-dropdown li {
	border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.clubmember-dropdown-dropdown .ajax-loader {
	left: 50%; top: 50%; width: 16px; margin-top: -8px; margin-left: -8px; position: absolute;
}
.clubmember-dropdown-dropdown li > a {
	padding: 0px 10px; width: 100%; height: 25px; color: rgb(0, 0, 0); line-height: 25px; font-family: Arial; font-size: 11px; display: block; cursor: pointer; box-sizing: border-box;
}
h1.mission-overviewstats-empty {
	text-align: center;
}
.missions-loggedout.loggedout-usp-container {
	overflow: visible;
}
.missions-loggedout.loggedout-usp-container .missions.usp {
	background: none; margin-top: 0px; margin-bottom: 0px;
}
.missions-loggedout.loggedout-usp-container .footer.usp {
	padding-bottom: 44px;
}
.create-mission-info {
	padding: 6px 12px; line-height: 18px; font-size: 12px;
}
.create-mission-info a {
	text-decoration: underline;
}
#missions-overview {
	font-family: Purista, sans-serif; position: relative;
}
#missions-overview #no-results {
	text-align: center;
}
#missions-overview .mission-tight {
	margin-top: 8px;
}
#missions-overview .challenge-element {
	position: relative; cursor: pointer;
}
#missions-overview .challenge-element .thumb {
	padding: 3px 0px; width: 55px; text-align: center; float: left;
}
#missions-overview .challenge-element .thumb img {
	width: 40px; height: 40px;
}
#missions-overview .challenge-selected.challenge-element {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#missions-overview .challenge-selected.challenge-element .info .challenge-type {
	font-weight: bold;
}
#missions-overview .challenge-element .info {
	line-height: 18px; padding-top: 6px; float: left;
}
#missions-overview .challenge-element .info .challenge-type {
	text-transform: uppercase;
}
#missions-overview .challenge-element .info .challenge-info {
	color: rgb(168, 168, 168); font-family: Arial, sans-serif; font-size: 12px;
}
#missions-overview .challenge-element .users {
	padding: 6px; float: right;
}
#missions-overview .challenge-element .users .avatar {
	margin-left: 2px; float: left; display: block;
}
#missions-overview .challenge-element a {
	position: relative; z-index: 2;
}
#missions-overview .challenge-element a.hover-wrapper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
#missions-overview .mission-create-button {
	margin-left: 16px;
}
#missions-overview .missions-details .box-content {
	position: relative;
}
#missions-overview .missions-details .thumb {
	width: 158px; float: left;
}
#missions-overview .missions-details .header {
	margin-left: 164px;
}
#missions-overview .missions-details .header h1 {
	margin: 0px; text-transform: uppercase; line-height: 28px; font-size: 26px;
}
#missions-overview .missions-details .header h2 {
	line-height: 18px; font-size: 16px; font-weight: 200; margin-top: 8px; margin-bottom: 0px;
}
#missions-overview .missions-details .invite-response-buttons {
	left: 180px; bottom: 16px; position: absolute;
}
#missions-overview .missions-details .invite-response-buttons button + button {
	margin-left: 3px;
}
#missions-overview .missions-details .comments .writecomment form {
	padding-bottom: 24px;
}
#missions-overview .missions-details .comments .writecomment form textarea {
	font-family: Arial, sans-serif; font-size: 12px; font-style: normal; resize: none;
}
#missions-overview .missions-details .comments .writecomment form .submit-missioncomment {
	margin-top: 4px; float: right; position: relative;
}
#missions-overview .missions-details .comments .writecomment #message {
	width: 470px; height: 40px;
}
#missions-overview .missions-details .comments .writecomment .disabled#message {
	color: rgb(85, 85, 85);
}
#missions-overview .missions-details .comments .viewmore {
	margin-top: 5px; float: right; cursor: pointer;
}
#missions-overview .missions-details .comments .comment {
	background: rgba(7, 7, 7, 0.5); font-family: arial; font-size: 12px; margin-left: 0px;
}
#missions-overview .missions-details .comments .comment .gravatar {
	margin: 5px; float: left;
}
#missions-overview .missions-details .comments .comment .msgbox {
	margin: 5px 5px 8px 52px;
}
#missions-overview .missions-details .comments .comment .msgbox .username {
	margin-bottom: 4px;
}
#missions-overview .missions-details .comments .comment .msgbox .message {
	color: rgb(170, 170, 170);
}
#missions-overview .missions-details .comments .comment .ago {
	color: rgb(170, 170, 170); font-family: Arial; font-size: 11px; margin-bottom: 5px; margin-left: 52px;
}
#missions-overview .details-info {
	margin-top: 1px;
}
#missions-overview .details-info .span2 {
	background: rgba(7, 7, 7, 0.5); padding: 8px; text-transform: uppercase; margin-bottom: 1px;
}
#missions-overview .details-info .span4 {
	background: rgba(7, 7, 7, 0.5); padding: 8px; text-transform: uppercase; margin-bottom: 1px;
}
#missions-overview .details-info .span2 {
	overflow: hidden; margin-left: 0px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#missions-overview .details-info .span4 {
	width: 335px; margin-left: 1px;
}
#missions-overview .progress-bar-inner {
	text-indent: 4px;
}
#missions-overview .players .mission-row {
	background: rgba(7, 7, 7, 0.5); text-transform: uppercase; margin-bottom: 1px;
}
#missions-overview .players .mission-row .player {
	height: 48px; line-height: 28px;
}
#missions-overview .players .mission-row .position {
	padding: 10px; width: 49px; text-align: center; float: left;
}
#missions-overview .players .active.mission-row {
	background: rgb(204, 204, 204);
}
#missions-overview .players .mission-row .member-avatar a {
	width: 40px; height: 40px; margin-top: 4px; float: left;
}
#missions-overview .players .mission-row .username {
	width: 160px; text-transform: none; overflow: hidden; padding-left: 10px; font-family: arial; font-size: 12px; font-weight: bold; margin-top: 11px; float: left;
}
#missions-overview .players .mission-row .played-rounds {
	padding: 10px; width: 65px; color: rgb(128, 128, 128); float: left;
}
#missions-overview .players .mission-row .played-rounds .dots > li {
	border: 1px solid rgb(113, 113, 113); border-image: none; width: 7px; height: 7px; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
#missions-overview .players .mission-row .played-rounds .dots > li.active {
	background: rgb(255, 255, 255); border: currentColor; border-image: none;
}
#missions-overview .players .mission-row .score {
	width: 105px; text-align: right; line-height: 50px; font-family: Purista, arial; font-size: 26px; margin-right: 8px; float: left;
}
#missions-create .mission-tight {
	margin-top: 8px;
}
#missions-create #mission-description {
	font-family: Purista, arial; font-size: 17px;
}
#missions-create #map-description {
	font-family: Purista, arial; font-size: 17px;
}
#missions-create #attempts-description {
	font-family: Purista, arial; font-size: 17px;
}
#missions-create .selectmission {
	padding: 0px 10px; height: 23px; margin-bottom: 1px; display: inline-block;
}
#missions-create .selectmap {
	padding: 0px 10px; height: 23px; margin-bottom: 1px; display: inline-block;
}
#missions-create .numrounds {
	padding: 0px 10px; height: 23px; margin-bottom: 1px; display: inline-block;
}
#missions-create .invitefriends {
	padding: 0px 10px; height: 23px; margin-bottom: 1px; display: inline-block;
}
#missions-create .subheader {
	text-transform: uppercase; font-family: Purista, arial; font-size: 19px;
}
#missions-create .scroll-container .scrollable {
	background: none; border: 1px solid rgba(7, 7, 7, 0.5); border-image: none; height: 169px;
}
#missions-create .scroll-container .scrollable .imagebox {
	background: rgba(7, 7, 7, 0.5); margin-bottom: 1px;
}
#missions-create .scroll-container .scrollable img {
	padding: 4px 0px;
}
#missions-create .scroll-container .scrollable .title {
	background: rgba(7, 7, 7, 0.5); line-height: 30px; overflow: hidden; font-family: Purista, arial; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#missions-create .scroll-container .selected.scrollable {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
#missions-create .scroll-container .selected.scrollable .title {
	background: url("../challenges/boxselected.png"); font-weight: bold;
}
#missions-create .scroll-container .selected.scrollable .description {
	display: none;
}
#missions-create .disabled.scroll-left {
	cursor: default; opacity: 0.6; background-color: rgba(0, 0, 0, 0.8);
}
#missions-create .disabled.scroll-right {
	cursor: default; opacity: 0.6; background-color: rgba(0, 0, 0, 0.8);
}
#missions-create #challenge-type-select {
	height: 181px;
}
#missions-create #map-select {
	height: 118px; margin-bottom: 10px; position: relative;
}
#missions-create #map-select .scroll-left {
	line-height: 144px;
}
#missions-create #map-select .scroll-right {
	line-height: 144px;
}
#missions-create #map-select .scrollables .scrollable {
	height: 106px; overflow: visible;
}
#missions-create #map-select .scrollables .scrollable .title {
	line-height: 28px;
}
#missions-create #map-select .scrollables :not(.selected).scrollable:hover {
	background-color: rgba(0, 0, 0, 0.35);
}
#missions-create #map-select .scrollables .scrollable .thumb {
	height: 78px; position: relative;
}
#missions-create #map-select .scrollables .scrollable .thumb img {
	padding: 0px; height: 77px;
}
#missions-create #map-select .scrollables .scrollable .thumb .xp-icon {
	right: 2px; bottom: 3px; position: absolute;
}
#missions-create #rounds-select > div {
	margin-left: 0px;
}
#missions-create #rounds-select > div ul li {
	
}
#missions-create #rounds-select > div ul li a {
	font-size: 16px; background-color: rgba(7, 7, 7, 0.5);
}
#missions-create #rounds-select > div ul li.active a {
	background-color: rgb(255, 255, 255);
}
#missions-create #friend-select {
	margin-bottom: 20px;
}
#missions-create #friend-select .friend-box {
	background: rgba(0, 0, 0, 0.5); width: 96px; height: 96px; text-align: center; font-size: 80px; margin-right: 2px; margin-bottom: 2px; float: left; position: relative;
}
#missions-create #friend-select .friend-box .box-delete-hover {
	display: none;
}
#missions-create #friend-select .friend-box:hover .box-delete-hover {
	background: rgba(0, 0, 0, 0.7); width: 16px; height: 16px; right: 0px; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: bold; float: right; display: block; position: absolute; cursor: pointer;
}
#missions-create #friend-select .friend-box .large.avatar {
	width: 96px; height: 96px;
}
#missions-create #friend-select .invite-friend.friend-box::after {
	line-height: 100px; content: "+";
}
#missions-create #friend-select .invite-friend.friend-box {
	cursor: pointer;
}
#missions-create #friend-select .invite-friend.friend-box:hover {
	background-color: rgba(0, 0, 0, 0.35);
}
#missions-create a.cancel {
	text-transform: uppercase; font-family: Arial; font-size: 12px; margin-left: 8px;
}
#friend-invite-popup {
	padding: 1px; max-height: 300px; background-color: rgb(34, 34, 34);
}
#friend-invite-popup .jspTrack {
	background: rgba(0, 0, 0, 0.5);
}
#friend-invite-popup .jspDrag {
	background: rgb(204, 204, 204);
}
#friend-invite-popup .friend-row {
	height: 36px; color: rgb(102, 102, 102); overflow: hidden; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
#friend-invite-popup .friend-row:hover {
	background: rgba(255, 255, 255, 0.5); color: rgb(0, 0, 0) !important;
}
#friend-invite-popup .friend-row-online.friend-row {
	color: rgb(200, 200, 200);
}
#friend-invite-popup .selected.friend-row {
	background: rgb(238, 238, 238); color: rgb(0, 0, 0);
}
#friend-invite-popup :last-child.friend-row {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#friend-invite-popup .friend-row .friend-avatar {
	margin: 3px; padding-right: 10px; float: left;
}
#friend-invite-popup .friend-row .friend-avatar img {
	width: 30px; height: 30px;
}
#friend-invite-popup .friend-row .friend-name {
	line-height: 35px; font-size: 13px; float: left;
}
#missions-top-boxes .dogtags-header h1.dogtags-dimmed {
	opacity: 0.2;
}
#missions-top-boxes .box-content {
	height: 33px; position: relative;
}
#missions-top-boxes .box-content h1 {
	line-height: 34px; margin-bottom: 0px;
}
#missions-top-boxes .box-content h1 .secondary {
	color: rgb(168, 168, 168);
}
#missions-top-boxes .box-content h2 {
	line-height: 12px; font-size: 16px; margin-left: 50px;
}
#missions-top-boxes .box-content h3 {
	line-height: 12px; font-size: 16px; margin-left: 50px;
}
#missions-top-boxes .box-content h3 {
	font-weight: 400;
}
#missions-top-boxes .box-content .thumb {
	left: 8px; top: 7px; position: absolute;
}
#missions-top-boxes .box-content .thumb img {
	width: 50px; height: 50px;
}
#missions-top-boxes .box-content .nemesis-score {
	left: 16px; top: 6px; position: absolute;
}
#missions-top-boxes .box-content .nemesis-score h1 {
	line-height: 22px; font-size: 30px;
}
#missions-top-boxes .box-content .nemesis-user {
	left: 16px; top: 32px; position: absolute;
}
#missions-top-boxes .box-content .nemesis-user .username {
	overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.score span.win {
	color: rgb(148, 205, 243);
}
.score span.loss {
	color: rgb(255, 159, 128);
}
#missions-top5-nemesis .box-content {
	height: 146px; position: relative;
}
#missions-top5-nemesis .box-content > div {
	height: 88px;
}
#missions-top5-nemesis .avatar {
	top: 36px; right: 15px; position: absolute;
}
#missions-top5-nemesis p {
	line-height: 16px; font-size: 13px;
}
#missions-top5-nemesis p.gray {
	color: rgb(168, 168, 168);
}
#missions-top5-nemesis h6 {
	width: 166px; overflow: hidden; font-weight: normal; margin-top: -6px; margin-bottom: 2px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#missions-top5-nemesis h1 {
	width: 100px; line-height: 26px; font-size: 30px; font-weight: 400;
}
#missions-dogtags {
	font-size: 16px;
}
#missions-dogtags .dogtags {
	overflow: hidden; position: relative; -ms-text-overflow: ellipsis;
}
#missions-dogtags .midtag {
	text-align: center;
}
#missions-dogtags .cent {
	width: 110px; height: 60px;
}
#missions-dogtags .cent td {
	text-align: left; overflow: hidden; padding-left: 30px; -ms-text-overflow: ellipsis;
}
#missions-dogtags .locked .dogtags {
	opacity: 0.4;
}
#missions-dogtags .progress-bar {
	margin-bottom: 0px;
}
#platoons-menu {
	margin-top: 1px; margin-bottom: 16px;
}
#platoons-friendsplatoons-box {
	margin-top: 16px;
}
#platoons-findplatoons-box {
	margin-top: 16px;
}
.platoon-invite-body-user {
	padding-right: 20px; float: left;
}
.platoon-invite-body-user-checkbox {
	float: left;
}
.platoon-member-invites-invited {
	width: 50%; float: left;
}
.platoon-member-invites-waiting {
	width: 50%; float: right;
}
.platoons-leave-link {
	cursor: pointer;
}
.platoons-top-info {
	width: 50%; float: left;
}
.platoons-top-actions {
	width: 50%; float: right;
}
.platoon-top-actions-button {
	float: right;
}
.box > header + .platoons-invites-list-wrapper.box-content {
	padding-bottom: 6px;
}
body.base-premium #profile-user .soldier-name .common-gameicon-hori {
	margin-right: 3px; float: left;
}
i.premium-badge.icon {
	background: url("../premium/icon-p-s.png") no-repeat; width: 14px; height: 14px; display: inline-block;
}
.base-avatar-container .base-avatar-premium-overlay-supersize2 {
	background: url("../premium/avatar-premium-corner-supersize-topleft.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 66px; height: 66px; position: absolute; z-index: 50;
}
.base-avatar-container .base-avatar-premium-overlay-large {
	background: url("../premium/avatar-premium-corner-large.png") no-repeat 0px 0px; top: 0px; width: 21px; height: 21px; right: 0px; position: absolute; z-index: 50;
}
.premium.forum-forumlist {
	border-left-color: rgb(255, 193, 127); border-left-width: 4px; border-left-style: solid;
}
.posts-premium.devblog-item {
	background: url("../premium/avatar-premium-corner-supersize2.png") no-repeat 100% 0px; min-height: 66px;
}
.devblog-postlistsmall .posts-premium a {
	background: url("../premium/icon-p-s.png") no-repeat 0px 1px; padding-left: 21px; display: inline-block;
}
.about-loggedin-header-puff-info-premium {
	margin: 20px auto; padding: 5px; width: 268px; color: rgb(255, 255, 255); line-height: 2; font-size: 11px;
}
label.premium-label {
	background: url("../premium/icon-p-s.png") no-repeat 100% 100%; padding-right: 8px;
}
.premium-calendar-container {
	position: relative;
}
.premium-calendar-container .calendar-progress {
	left: 0px; top: 146px; height: 24px; position: absolute; background-color: rgba(7, 7, 7, 0.7);
}
.premium-calendar-container .calendar-progress .progress {
	height: 24px; border-right-color: rgba(255, 153, 0, 0.2); border-right-width: 1px; border-right-style: solid; max-width: 100%; background-image: url("../premium/calender-overlay.png");
}
.premium-calendar {
	border: 0px currentColor; border-image: none; width: 100%; color: white; font-size: 18px; font-weight: normal; margin-bottom: 30px; border-collapse: collapse;
}
.premium-calendar-unavailable {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 100;
}
.premium-calendar-unavailable-background {
	background: rgb(0, 0, 0); width: 100%; height: 100%; position: absolute; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7;
}
.premium-calendar-unavailable-message {
	top: 200px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute;
}
.premium-calendar-head .premium-calendar-cell {
	background: -ms-linear-gradient(bottom, rgb(73, 73, 74) 38%, rgb(91, 91, 92) 69%) rgb(81, 81, 82); height: 27px; text-transform: uppercase; line-height: 27px; font-family: Tahoma, Arial, sans-serif; font-size: 11px;
}
.premium-calendar-body .premium-calendar-cell {
	background: rgb(33, 33, 33); height: 64px;
}
.premium-calendar-body .new-premium-calendar-expansion .premium-calendar-cell-inner {
	height: 142px;
}
.premium-calendar-body .premium-calendar-cell-inner {
	background: rgb(66, 49, 29); border: 1px solid rgb(197, 113, 14); border-image: none; height: 62px; visibility: hidden; position: relative;
}
.premium-calendar-body .valued.premium-calendar-cell:hover {
	background: rgb(91, 91, 92);
}
.premium-calendar-body .valued.premium-calendar-cell:hover .premium-calendar-cell-inner {
	visibility: visible;
}
.premium-calendar-cell-icon {
	background: url("../premium/calendar-icons.png") no-repeat; margin: -29px 0px 0px -28px; left: 50%; top: 50%; width: 54px; height: 59px; visibility: hidden; position: absolute; z-index: 1; cursor: pointer;
}
.valued .premium-calendar-cell-icon {
	visibility: visible;
}
.premium-calendar-typecell-head {
	background: rgb(0, 0, 0);
}
.premium-calendar-cell {
	border: 0px currentColor; border-image: none; width: 64px;
}
.premium-calendar-body .premium-calendar-typecell {
	background: rgb(53, 53, 53); width: 165px; text-align: left; text-transform: uppercase; line-height: 17px; padding-right: 10px; padding-left: 10px; font-family: Arial; font-size: 14px; font-weight: bold; vertical-align: middle;
}
.premium-calendar-type0 .premium-calendar-cell-icon {
	background-position: 0px 0px;
}
.premium-calendar-type1 .premium-calendar-cell-icon {
	background-position: -54px 0px;
}
.premium-calendar-type2 .premium-calendar-cell-icon {
	background-position: -108px 0px;
}
.premium-calendar-type3 .premium-calendar-cell-icon {
	background-position: -162px 0px;
}
.premium-calendar-type4 .premium-calendar-cell-icon {
	background-position: -216px 0px;
}
.premium-calendar-type5 .premium-calendar-cell-icon {
	background-position: -324px 0px;
}
.premium-calendar-type0 .multiple.premium-calendar-cell .premium-calendar-cell-icon {
	background-position: 0px -59px;
}
.premium-calendar-type1 .multiple.premium-calendar-cell .premium-calendar-cell-icon {
	background-position: -54px -59px;
}
.premium-calendar-type2 .multiple.premium-calendar-cell .premium-calendar-cell-icon {
	background-position: -108px -59px;
}
.premium-calendar-type3 .multiple.premium-calendar-cell .premium-calendar-cell-icon {
	background-position: -162px -59px;
}
.premium-calendar-type4 .multiple.premium-calendar-cell .premium-calendar-cell-icon {
	background-position: -216px -59px;
}
.premium-calendar-type5 .multiple.premium-calendar-cell .premium-calendar-cell-icon {
	background-position: -324px -59px;
}
.premium-calendar-item-type {
	color: rgb(255, 255, 255);
}
.premium-calendar-item-link {
	margin-top: 1em;
}
.premium-calendar-item-link a {
	color: rgb(58, 173, 227); font-size: 14px; font-weight: normal;
}
.premium-calendar-hover {
	background: rgb(0, 0, 0); padding: 10px; border-radius: 5px; left: 100%; width: 250px; text-align: left; bottom: 39px; color: rgb(255, 255, 255); text-transform: none; font-family: Arial; font-size: 11px; display: none; position: absolute; z-index: 2; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.premium-calendar-hover .premium-calendar-item-andmore {
	text-align: right; margin-top: 5px;
}
.premium-calendar-hover .premium-calendar-item-image {
	width: 56px; height: 90px; margin-right: 10px; float: left;
}
.premium-calendar-hover .premium-calendar-item-title {
	line-height: 24px; font-size: 19px; font-weight: 600; margin-bottom: 0px;
}
.premium-calendar-hover .premium-calendar-item-subtitle {
	margin: 0px; line-height: 26px; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal;
}
.premium-calendar-hover .premium-calendar-item-content {
	color: rgb(171, 171, 171); line-height: 14px;
}
.rightside.premium-calendar-cell .premium-calendar-hover {
	left: auto; right: 100%;
}
.valued.premium-calendar-cell:hover .premium-calendar-hover {
	display: block;
}
.premium-calendar-hover-arrow {
	width: 0px; height: 0px; bottom: 10px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid; position: absolute;
}
.rightside.premium-featured-item .premium-calendar-hover {
	margin-right: -10px;
}
.rightside.premium-calendar-cell .premium-calendar-hover {
	margin-right: -10px;
}
.rightside.premium-featured-item .premium-calendar-hover-arrow {
	right: -5px; border-left-color: rgb(0, 0, 0); border-left-width: 5px; border-left-style: solid;
}
.rightside.premium-calendar-cell .premium-calendar-hover-arrow {
	right: -5px; border-left-color: rgb(0, 0, 0); border-left-width: 5px; border-left-style: solid;
}
.leftside.premium-featured-item .premium-calendar-hover {
	margin-left: -10px;
}
.leftside.premium-calendar-cell .premium-calendar-hover {
	margin-left: -10px;
}
.leftside.premium-featured-item .premium-calendar-hover-arrow {
	left: -5px; border-right-color: rgb(0, 0, 0); border-right-width: 5px; border-right-style: solid;
}
.leftside.premium-calendar-cell .premium-calendar-hover-arrow {
	left: -5px; border-right-color: rgb(0, 0, 0); border-right-width: 5px; border-right-style: solid;
}
.premium-calendar-popup-container {
	background: rgb(53, 53, 53); border: 1px solid rgb(93, 93, 93); border-image: none; width: 800px !important; box-shadow: 0px 5px 15px rgba(23,23,23,0.5);
}
.premium-calendar-popup-container .common-popup-content-container {
	margin-bottom: 10px;
}
.premium-calendar-popup {
	background: rgb(53, 53, 53); margin: 0px 5px; padding: 0px 20px !important; width: 755px; overflow: auto; max-height: 500px;
}
.premium-calendar-popup .premium-calendar-item-image {
	width: 187px; height: 300px; margin-left: 10px; float: right;
}
.premium-calendar-popup .premium-calendar-item-body {
	color: rgb(153, 153, 153); font-family: Arial; font-size: 14px;
}
.premium-calendar-popup .premium-calendar-item-type {
	margin: 0px 0px 10px; text-transform: uppercase; font-weight: bold;
}
.premium-calendar-popup .premium-calendar-item-title {
	color: rgb(248, 134, 19); font-size: 35px; font-weight: normal;
}
.premium-calendar-popup .premium-calendar-item-subtitle {
	margin: 8px 0px 12px; font-weight: normal;
}
.premium-calendar-popup .premium-calendar-item-content {
	width: 550px; color: rgb(255, 255, 255); line-height: 18px; font-size: 14px;
}
.premium-calendar-popup .premium-calendar-item-content p {
	margin: 10px 0px;
}
.premium-calendar-popup .premium-calendar-item-content ul {
	list-style: inside; margin: 10px 0px;
}
.premium-calendar-popup-switchbutton {
	margin-right: 5px; float: left;
}
.premium-calendar-popup-closebutton {
	float: right;
}
.premium-calendar-footer {
	background: rgb(53, 53, 53);
}
.premium-calendar-popup-container .common-popup-footer-container {
	display: none;
}
.premium-calendar-popup-container .common-popup-title-container {
	background: rgb(53, 53, 53) !important; height: 32px;
}
.premium-calendar-popup-container .common-popup-title-container .common-popup-close-container {
	top: 0px !important; right: 0px !important;
}
.premium-calendar-progress-container {
	left: 0px; top: 29px; width: 100%; height: 389px; position: absolute;
}
.premium-calendar-progress-padder {
	height: 100%; padding-left: 183px;
}
.premium-calendar-progress {
	background: url("../premium/premium-calendar-progress-highlight.png"); height: 100%; border-right-color: rgb(150, 93, 35); border-right-width: 1px; border-right-style: solid;
}
.premium-index-box {
	border: 0px currentColor; border-image: none;
}
.premium-index-box div.buy-buttons {
	margin: 30px auto 0px; width: 320px; text-align: left; position: relative;
}
.premium-index-box button[disabled='disabled'] a {
	color: gray; text-decoration: none; cursor: default; text-shadow: none;
}
.premium-index-box div.buy-buttons button p {
	margin: 0px !important; color: rgb(0, 0, 0) !important;
}
.premium-index-box div.buy-buttons button[disabled] p {
	color: rgb(195, 195, 195) !important;
}
.premium-index-box div.buy-buttons span.platform {
	bottom: -2px; position: relative;
}
.premium-index-box div.buy-buttons span.action {
	bottom: -2px; position: relative;
}
.premium-index-box div.buy-buttons button.common-button-xlarge {
	width: 100%; display: block;
}
.premium-index-box div.buy-buttons .common-button-xlarge span.platform {
	margin: 0px 0px 0px 5px; line-height: 1; float: right;
}
.premium-index-box div.buy-buttons .common-button-xlarge span.platform span.common-title {
	padding: 0px; line-height: 55px; font-size: 22px !important;
}
.premium-index-box div.buy-buttons .common-button-xlarge span.action {
	line-height: 1; float: left;
}
.premium-index-box div.buy-buttons .common-button-xlarge span.action span.common-title {
	line-height: 55px; font-size: 32px; font-weight: normal;
}
.premium-index-wrapper {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/bg-page-p2-4309b1e0.jpg") no-repeat rgb(0, 0, 0); padding: 0px 100px;
}
.premium-index-wrapper-bottom {
	background: rgb(255, 255, 255); padding-bottom: 20px;
}
.premium-index-wrapper-bottom-background {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/bg-page-p-bottom-df6df16f.jpg") no-repeat; width: 100%; height: 378px; margin-top: -62px; position: absolute; z-index: 0;
}
.premium-index-buybutton {
	margin: auto; float: none; display: block;
}
.premium-index-buybutton > img {
	left: 10px; top: 9px; position: relative;
}
.premium-index-header {
	padding: 20px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase;
}
.premium-index-header-logo {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-logo-189bfa35.png") no-repeat; margin: auto; width: 519px; height: 174px;
}
.premium-index-header-description {
	margin: 20px auto 0px; height: 23px; text-align: center; line-height: 23px; font-size: 23px;
}
.premium-index-header-divider {
	padding-bottom: 18px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.premium-owned .premium-index-header-divider {
	border: 0px currentColor; border-image: none;
}
.premium-index-header .premium-index-buybutton {
	margin-top: 20px; position: relative; z-index: 10;
}
.premium-index-header .premium-index-section {
	margin: 25px 0px 0px;
}
.premium-index-section .span-five-in-row {
	width: 197px; margin-top: 1px; cursor: pointer;
}
.premium-index-section .span-five-in-row:hover {
	background-color: rgba(7, 7, 7, 0.3);
}
.premium-index-section .rightmost.span-five-in-row {
	width: 200px;
}
.premium-index-section .span-five-in-row .box {
	height: 100%; position: relative;
}
.premium-index-section .span-five-in-row .box .cell-item-info {
	text-transform: uppercase; font-size: 16px; font-weight: 600;
}
.premium-index-section .span-five-in-row .box .cell-item-info .cell-item-title {
	height: 26px;
}
.premium-index-section .span-five-in-row .box .box-content {
	height: 225px;
}
.premium-index-header .premium-index-section > h1 {
	color: rgb(255, 255, 255); margin-bottom: 10px;
}
.premium-index-header-whatyouget {
	margin: 0px 0px 25px; padding: 20px 0px 0px; line-height: 28px;
}
.premium-index-header-whatyouget > h1 {
	color: white; font-size: 35px; font-weight: normal;
}
.premium-index-header-whatyouget > h2 {
	border: 0px currentColor; border-image: none; color: rgb(248, 134, 19); font-size: 23px; font-weight: normal;
}
.premium-owned.premium-index-wrapper {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/bg-page-p1-aa324515.jpg");
}
.premium-owned.premium-index-wrapper .premium-index-buybutton {
	top: 15px; right: 30px; position: absolute;
}
.premium-index-header .premium-index-section-top > h1 {
	color: rgb(248, 134, 19);
}
.premium-index-header .premium-index-section-top > h2 {
	color: rgb(255, 255, 255);
}
.premium-index-header .premium-index-section-top > h1 {
	top: 5px; padding-left: 48px; position: relative;
}
.premium-index-header .premium-index-section-top > h2 {
	top: 5px; padding-left: 48px; position: relative;
}
.premium-index-section-top-icon {
	left: 19px; top: 24px; position: absolute;
}
.premium-index-expansions-boxes {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-expansions-899bd651.png") no-repeat; width: 817px; height: 300px;
}
.premium-index-expansions-boxes a.box {
	width: 155px; height: 295px; float: left;
}
.premium-index-expansion {
	margin: 15px 0px 0px 13px; width: 142px; color: rgb(137, 137, 137); text-transform: none; line-height: 20px; font-family: Arial; font-size: 12px; font-weight: normal; float: left;
}
.premium-index-expansion img {
	width: 90px; height: 150px; margin-bottom: -17px; position: relative;
}
.premium-index-expansion h1 {
	color: rgb(255, 255, 255); padding-left: 5px; font-family: Arial; font-size: 14px; font-weight: bold; margin-bottom: 5px;
}
.premium-index-expansion h2 {
	color: rgb(255, 255, 255); padding-left: 5px; font-family: Arial; font-size: 14px; font-weight: bold; margin-bottom: 5px;
}
.premium-index-expansion h2 {
	color: rgb(137, 137, 137); line-height: 10px; margin-top: -2px;
}
.premium-isexpout.premium-index-expansion h2 {
	color: rgb(255, 255, 255);
}
.premium-index-expansion ul {
	list-style: inside; left: 6px; text-align: left; position: relative;
}
.premium-index-expansions-padding {
	padding: 0px 39px;
}
.premium-index-section {
	clear: both; margin-top: 0px; position: relative; z-index: 1;
}
.premium-index-section > legend {
	width: 258px; height: 300px; float: right; background-repeat: no-repeat;
}
.premium-index-section > h1 {
	color: rgb(53, 53, 53); font-size: 43px; font-weight: normal; margin-bottom: 10px;
}
.premium-index-section > h2 {
	margin: -8px 0px 15px; color: rgb(248, 134, 19); font-size: 31px; font-weight: normal;
}
.premium-index-section > ul {
	margin-right: 280px;
}
.premium-index-section > ul > li {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-icon-feature-56172962.png") no-repeat 0px 50%; padding: 5px 5px 5px 39px; color: rgb(138, 138, 138); line-height: 29px; font-family: Arial; font-size: 16px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
.premium-index-section > ul > li.premium-featurenote {
	background: none; padding-left: 0px; font-family: Arial; font-size: 12px; font-style: italic;
}
.featureset-content.premium-index-section > legend {
	height: 201px; background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-icon-featurespotlight-content-39ca4aae.png");
}
.featureset-battlelog.premium-index-section > legend {
	height: 201px; background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-icon-featurespotlight-content-39ca4aae.png");
}
.featureset-vip.premium-index-section > legend {
	height: 281px; background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-icon-featurespotlight-vip-894453d4.png");
}
.premium-index-section-grid {
	width: 33.33%; clear: none; font-size: 75%; float: left;
}
.premium-index-section-grid > ul {
	margin-right: 10px;
}
.premium-index-section-grid > h1 {
	font-size: 25px;
}
.premium-index-section-grid > h2 {
	font-size: 15px; margin-bottom: 10px;
}
.premium-index-section-grid > ul > li {
	padding: 3px 3px 3px 27px; line-height: 22px; font-size: 12px;
}
.premium-index-andmuchmore {
	margin-top: 25px;
}
.premium-index-andmuchmore > h1 {
	margin: 0px 0px -5px;
}
.premium-index-footer {
	margin-bottom: 30px;
}
.premium-subpage-container {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-background-subpage-6c45d8e0.png") no-repeat rgb(255, 255, 255); padding: 0px 100px;
}
.premium-subpage-backlink {
	left: 15px; top: 15px; position: absolute;
}
.premium-subpage-title {
	top: -14px; font-size: 32px; display: inline; position: relative;
}
.premium-subpage-container .premium-index-header-divider {
	padding: 45px 20px 10px; text-align: center; margin-bottom: 20px;
}
.premium-subpage-container .premium-index-header .premium-calendar-cell-icon {
	padding: 41px 54px 0px 0px; display: inline; position: inherit; cursor: default;
}
.premium-subpage-servicenotavailable {
	margin: 20px; text-align: center; color: white; font-size: 14px;
}
.premium-subpage-extrabox {
	margin: 20px 0px 16px; padding: 14px 16px; width: 495px;
}
.toggled.premium-subpage-extrabox {
	background: rgb(51, 51, 51);
}
.premium-subpage-extrabox > .toggler {
	padding-left: 16px; font-size: 12px; font-weight: normal; margin-bottom: 14px; display: block; position: relative;
}
.toggled.premium-subpage-extrabox > .toggler {
	color: rgb(255, 255, 255);
}
.premium-subpage-extrabox > .toggler::before {
	left: 0px; top: 50%; color: rgb(159, 159, 159); line-height: 20px; font-size: 16px; font-weight: bold; margin-top: -8px; position: absolute; content: "+";
}
.toggled.premium-subpage-extrabox > .toggler::before {
	font-size: 14px; margin-top: -10px; content: "?;
}
.premium-subpage-extrabox-body {
	margin-top: 6px; display: none; position: relative;
}
.toggled > .premium-subpage-extrabox-body {
	display: block;
}
.premium-subpage-extrabox-body > .highlighted {
	background: rgb(92, 92, 92); text-align: center; color: rgb(205, 173, 91); line-height: 65px; font-size: 24px; margin-bottom: 20px;
}
.premium-subpage-extrabox-body > .info {
	padding-right: 66px; position: relative; min-height: 85px;
}
.premium-subpage-extrabox-body > .info > p {
	margin: 0px; padding: 0px 67px 0px 0px; color: rgb(137, 137, 137); line-height: 16px; font-size: 12px;
}
.premium-subpage-extrabox-body > .info > p a {
	font-weight: normal;
}
.premium-subpage-extrabox-body > .info > .icon {
	top: 0px; right: 0px; position: absolute;
}
.premium-subpage-extrabox-body > .info > .icon img {
	width: 51px; height: 85px;
}
.premium-generallist-item {
	color: rgb(255, 255, 255); padding-bottom: 30px; position: relative; min-height: 92px;
}
.premium-generallist-item > article {
	padding-left: 80px;
}
.premium-generallist-item > article > h1 {
	color: rgb(247, 133, 19); font-size: 22px;
}
.premium-generallist-item > article > h1 > a {
	color: inherit; font-size: inherit;
}
.premium-generallist-item > article > h2 {
	margin: 8px 0px 5px; text-transform: uppercase; font-size: 12px;
}
.premium-generallist-item > comment {
	color: rgb(137, 137, 137); font-size: 12px;
}
.premium-generallist-item > comment p {
	margin-top: 1em;
}
.locked.premium-generallist-item > h1 {
	color: rgb(137, 137, 137);
}
.premium-generallist-item-icon-container {
	margin: 0px 20px 15px 0px; width: 165px; height: 92px; float: left; position: relative;
}
.premium-generallist-item-icon-container > img {
	width: 100%; height: 100%;
}
.premium-generallist-item-icon-container > span {
	background: url("../feed/icon-play.png") no-repeat; left: 50%; top: 50%; width: 34px; height: 34px; margin-top: -17px; margin-left: -17px; display: block; position: absolute;
}
.active .premium-generallist-item-icon-container:hover > span {
	background-position: 0px -34px; cursor: pointer;
}
.locked .premium-generallist-item-icon-container > span {
	background: url("../feed/icon-play-locked.png") no-repeat;
}
.premium-subpage-bonuscontent {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-background-subpage-notransition-ed032869.png") no-repeat rgb(0, 0, 0);
}
.premium-subpage-strategyguides {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-background-subpage-notransition-ed032869.png") no-repeat rgb(0, 0, 0);
}
.premium-subpage-bonuscontent .premium-generallist-item-icon-container {
	width: 65px; height: 100px;
}
.premium-subpage-strategyguides .premium-generallist-item-icon-container {
	width: 65px; height: 100px;
}
.premium-subpage-bonuscontent .active .premium-generallist-item-icon-container > span {
	display: none;
}
.premium-subpage-strategyguides .active .premium-generallist-item-icon-container > span {
	display: none;
}
.premium-subpage-videos {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/premium-background-subpage-notransition-ed032869.png") no-repeat rgb(0, 0, 0);
}
.premium-subpage-video .premium-generallist-item {
	padding-bottom: 30px; min-height: 0px;
}
#premium-subpage-video-fullscreentoggle {
	background: url("../premium/icon-fullscreen-on.png") no-repeat; transition:opacity 0.1s; top: 0px; width: 33px; height: 29px; right: 0px; display: none; position: absolute; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -o-transition: opacity 0.1s;
}
#premium-subpage-video-container {
	border: 2px solid rgb(139, 141, 147); border-image: none; height: 461px; margin-bottom: 30px; position: relative;
}
.premium-video-fullscreen#premium-subpage-video-container {
	background: black; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999;
}
.premium-video-fullscreen#premium-subpage-video-container #premium-subpage-video-fullscreentoggle {
	background-image: url("../premium/icon-fullscreen-off.png");
}
#premium-subpage-video-container:hover #premium-subpage-video-fullscreentoggle {
	opacity: 1;
}
.premium-salebox {
	background: url("//d34ymitoc1pg7m.cloudfront.net/mohw/popup/premium-popup-bg-c415fdff.png"); height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 16px; font-size: 12px; font-weight: normal;
}
.premium-salebox-small {
	margin: 10px auto 0px; width: 50%;
}
.premium-salebox .premium-logo {
	margin-top: 15px; margin-right: 16px; float: right;
}
.premium-salebox a {
	color: rgb(138, 138, 138); font-weight: normal;
}
.premium-prepage-container {
	background: url("../premium/bg-page-empty.jpg") no-repeat rgb(0, 0, 0); padding: 35px 0px 200px; text-align: center; position: relative;
}
.premium-prepage-container::after {
	background: rgb(255, 255, 255); left: 0px; top: 0px; height: 1px; right: 0px; display: block; position: absolute; content: ""; opacity: 0.1;
}
.premium-prepage-container h1 {
	margin: 30px 16px 6px; color: rgb(255, 255, 255); font-family: Arial, sans-serif; font-size: 30px; font-weight: bold;
}
.premium-prepage-info a {
	line-height: 32px; font-size: 16px; font-weight: normal;
}
.premium-prepage-info {
	line-height: 32px; font-size: 16px; font-weight: normal;
}
.premium-prepage-info {
	margin: 0px 0px 25px; color: rgb(137, 137, 137);
}
.premium-icon-small {
	background: url("../premium/icon-p-s.png") no-repeat left top; width: 14px; height: 14px; margin-top: 6px; margin-right: 6px; float: left;
}
.premium-index-topbox {
	background: url("../premium/p-box-l.png") no-repeat rgb(17, 17, 17); margin: 0px; padding: 15px; width: auto;
}
.premium-index-topbox h1 {
	color: rgb(247, 133, 19); font-size: 30px; font-weight: normal; margin-bottom: 10px; position: relative;
}
.premium-index-featurebox {
	margin: 0px 16px 16px 0px; padding: 0px; width: 404px; border-bottom-color: rgba(255, 255, 255, 0.15); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative; cursor: default;
}
.with-link.premium-index-featurebox:hover p {
	color: rgb(169, 169, 169);
}
:nth-child(-n+2).premium-index-featurebox {
	padding-top: 16px; border-top-color: rgba(255, 255, 255, 0.15); border-top-width: 1px; border-top-style: solid;
}
.with-link.premium-index-featurebox:hover {
	text-decoration: none; cursor: pointer;
}
.with-link.premium-index-featurebox:hover * {
	cursor: pointer;
}
:nth-child(2n).premium-index-featurebox {
	margin-right: 0px;
}
.bottommost.premium-index-featurebox {
	margin-bottom: 0px;
}
.premium-index-featurebox-inner {
	background: no-repeat 100% 50%; padding: 0px 0px 16px; height: 162px; position: relative; cursor: auto;
}
.premium-index-featurebox-inner h1 {
	color: rgb(247, 133, 19); line-height: 40px; font-size: 30px; font-weight: normal;
}
.premium-index-featurebox-inner p {
	padding: 6px 150px 6px 0px; transition:color 0.5s; color: rgb(137, 137, 137); text-transform: none; line-height: 18px; font-size: 12px; font-weight: normal; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -o-transition: color 0.5s ease;
}
.premium-index-featurebox-bottom {
	color: rgb(137, 137, 137); text-transform: none; line-height: 22px; font-size: 14px; font-weight: normal;
}
a.premium-index-featurebox-bottom {
	color: rgb(58, 173, 227); text-transform: none; line-height: 22px; font-size: 14px; font-weight: normal;
}
.premium-index-featurebox-bottom a {
	color: rgb(58, 173, 227); text-transform: none; line-height: 22px; font-size: 14px; font-weight: normal;
}
.premium-index-featurebox:hover {
	opacity: 1;
}
.premium-index-featurebox-popupdata {
	display: none;
}
.feature-videos.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-videos.png");
}
.feature-community.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-standout.png");
}
.feature-queue.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-queue.png");
}
.feature-knife.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-knife.png");
}
.feature-dogtags.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-dogtags.png");
}
.feature-assignments.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-assignments.png");
}
.feature-stats.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-reset.png");
}
.feature-guides.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-guides.png");
}
.feature-bonus.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-bonus.png");
}
.feature-events.premium-index-featurebox-inner {
	background-image: url("../premium/p-item-events.png");
}
.premium-calendar > h1 {
	color: rgb(255, 255, 255);
}
.premium-required-container {
	padding-bottom: 20px;
}
.premium-required-container .premium-index-header .premium-calendar-cell-icon {
	display: none;
}
.premium-required-message {
	text-align: center; color: rgb(255, 255, 255); font-size: 12px; min-height: 236px;
}
#premium-subpage-video-mediabutton {
	background: url("../premium/premium-video-playbutton.png") no-repeat; margin: -70px 0px 0px -70px; transition:opacity 0.25s; left: 50%; top: 50%; width: 139px; height: 139px; position: absolute; cursor: pointer; opacity: 0.8; -webkit-transition: opacity 0.25s ease; -moz-transition: opacity 0.25s ease; -o-transition: opacity 0.25s ease;
}
#premium-subpage-video-mediabutton:hover {
	opacity: 1;
}
#premium-subpage-video-loader {
	background: url("../base/shared/ajax-loader-large.gif") no-repeat; margin: -16px 0px 0px -16px; left: 50%; top: 50%; width: 32px; height: 32px; display: none; position: absolute;
}
#premium-subpage-video-errormessage {
	background: black; top: 50%; width: 100%; height: 25px; text-align: center; color: white; line-height: 25px; font-size: 12px; margin-top: -25px; display: none; position: absolute;
}
.premium-video-isplaying #premium-subpage-video-mediabutton {
	background: url("../premium/premium-video-pausebutton.png") no-repeat; opacity: 0;
}
.premium-video-isplaying:hover #premium-subpage-video-mediabutton {
	opacity: 0.8;
}
.premium-video-isplaying #premium-subpage-video-mediabutton:hover {
	opacity: 1;
}
.premium-video-isloading #premium-subpage-video-mediabutton {
	display: none;
}
.premium-video-isloading #premium-subpage-video-loader {
	display: block;
}
.premium-video-error #premium-subpage-video-loader {
	display: none;
}
.premium-video-error #premium-subpage-video-errormessage {
	display: block;
}
.premium-video-error #premium-subpage-video-mediabutton {
	display: none;
}
.premium-video-mouseinactive.premium-video-isplaying #premium-subpage-video-mediabutton {
	opacity: 0;
}
.premium-feature-popup {
	color: rgb(255, 255, 255); line-height: 18px; min-height: 300px;
}
.premium-feature-popup-image {
	float: right;
}
.premium-feature-popup-title {
	color: rgb(247, 133, 19); font-size: 42px; font-weight: normal; margin-bottom: 10px; position: absolute; z-index: 1000;
}
.premium-feature-popup-content {
	color: rgb(167, 167, 167); line-height: 22px; font-size: 14px; margin-top: 35px;
}
.premium-feature-popup-padder {
	margin-top: 42px;
}
.premium-index-upcomingitem {
	margin: 0px 8px 0px 0px; width: 269px; float: left; position: relative;
}
.premium-index-upcomingitem > a {
	background: none; transition:background 0.5s; font-weight: normal; text-decoration: none; display: block; -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease;
}
.premium-index-upcomingitem > a:hover {
	background: rgba(255, 255, 255, 0.1);
}
.premium-index-upcomingitem > div {
	background: rgb(53, 53, 53); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; opacity: 0.5;
}
.premium-index-upcomingitem legend {
	background: url("../premium/bg-upcomingitem-header.png") no-repeat; width: 237px; height: 28px; color: rgb(247, 133, 19); text-transform: uppercase; line-height: 28px; padding-left: 32px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; position: relative; z-index: 1;
}
.premium-index-upcomingitem legend > .icon {
	left: -1px; top: -1px; bottom: auto;
}
.premium-index-upcomingitem article {
	padding: 12px; height: 359px; position: relative; z-index: 1;
}
.premium-index-upcomingitem article > h1 {
	color: rgb(247, 133, 19); text-transform: none; font-family: Arial, sans-serif; font-size: 18px;
}
.premium-index-upcomingitem article > h2 {
	color: rgb(255, 255, 255); text-transform: none; font-size: 12px; margin-top: 5px;
}
.premium-index-upcomingitem article > img {
	margin: auto; width: 196px; height: 324px; display: block;
}
.rightmost.premium-index-upcomingitem {
	margin-right: 0px;
}
.premium-strategyguides-downloadbutton {
	margin: 10px 0px 0px; float: left; display: block;
}
.premium-bonuscontent-downloadbutton {
	margin: 10px 0px 0px; float: left; display: block;
}
.premium-strategyguides-downloadbutton a {
	color: inherit;
}
.premium-bonuscontent-downloadbutton a {
	color: inherit;
}
.premium-recentlistsmall {
	padding: 10px 0px 6px; margin-top: 6px; border-top-color: rgb(225, 225, 225); border-top-width: 2px; border-top-style: solid;
}
.premium-recentlistsmall .premium-item {
	overflow: hidden;
}
.premium-recentlistsmall h2 {
	color: rgb(138, 138, 138); text-transform: uppercase; font-family: Tahoma, Arial, sans-serif; font-size: 11px; margin-bottom: 6px;
}
.premium-recentlistsmall img {
	margin-top: -20px; float: right;
}
.premium-recentlistsmall .premium-all-items {
	font-size: 11px; font-weight: normal;
}
.premium-calendar-icon.icon {
	left: 10px; width: 27px; height: 30px; bottom: 10px; position: absolute; background-image: url("../main/upcoming-calendar-typeicons.png"); background-repeat: no-repeat;
}
.type-0.premium-calendar-icon.icon {
	background-position: 0px 0px;
}
.type-1.premium-calendar-icon.icon {
	background-position: -27px 0px;
}
.type-2.premium-calendar-icon.icon {
	background-position: -54px 0px;
}
.type-3.premium-calendar-icon.icon {
	background-position: -81px 0px;
}
.type-4.premium-calendar-icon.icon {
	background-position: -108px 0px;
}
.type-5.premium-calendar-icon.icon {
	background-position: -162px 0px;
}
#premium-content .premium-now {
	top: 10px; right: 6px; font-family: Purista, sans-serif; font-style: normal; font-weight: 600; position: absolute; z-index: 1;
}
#premium-content .premium-offer {
	bottom: 0px; position: absolute;
}
#premium-content .premium-offer .box-content {
	padding: 12px 16px 0px; width: 960px; height: 186px;
}
#premium-content .premium-offer .gamelogo {
	top: 2px; margin-right: 12px; float: left; position: relative;
}
#premium-content .premium-offer .expansionlogos {
	right: 16px; bottom: 16px; position: absolute;
}
#premium-content .premium-offer .btn {
	margin-top: -9px;
}
#premium-content .friends-container {
	height: 82px;
}
#premium-content .friends-container .friends h3 {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 16px; font-family: Purista, sans-serif; font-size: 16px; font-style: normal; font-weight: normal;
}
#premium-content .friends-container .friends .outer-center {
	right: 50%; float: right; position: relative;
}
#premium-content .friends-container .friends .inner-center {
	right: -50%; float: right; position: relative;
}
#premium-content .friends-container .friends .clear {
	clear: both;
}
#premium-content .friends-container .friends .avatars {
	padding: 6px 0px 0px; float: left;
}
#premium-content .friends-container .friends .more-friends {
	background: rgba(0, 0, 0, 0.8); border: 1px solid rgb(96, 104, 112); border-image: none; width: 34px; height: 34px; text-align: center; line-height: 34px; overflow: hidden; font-family: Purista, sans-serif; font-size: 14px; margin-top: 8px; margin-left: 3px; float: left;
}
#premium-content .premium-top {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/store-premium-bg-8c709c38.jpg"); width: 992px; height: 462px; margin-bottom: 1px; position: relative;
}
#premium-content .premium-top .premium-overlay {
	background: url("../premium/upcoming-overlay.png"); left: 0px; width: 992px; height: 239px; bottom: 0px; position: absolute;
}
#premium-content .premium-top #premium-products .product .platforms {
	display: none;
}
#premium-content .premium-top #premium-products .release-date {
	display: none;
}
#premium-content .premium-top .more-info-text {
	color: rgb(168, 168, 168); line-height: 18px; font-family: Arial; font-size: 16px; float: left;
}
#premium-content .premium-top .more-info-text h2 {
	font-size: 35px;
}
#premium-content .premium-top .more-info-text a {
	text-decoration: underline;
}
#premium-content .premium-top .more-info-text .detailed {
	width: 578px; line-height: 20px; font-size: 14px;
}
#premium-content .premium-top .price {
	float: left;
}
#premium-content .premium-top .buy-now {
	float: left;
}
#premium-content .premium-top .buy-now .strike {
	text-decoration: line-through;
}
#premium-content .premium-top .buy-now div {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Purista, sans-serif; font-size: 32px; margin-right: 16px;
}
.is-hybrid #premium-content .premium-top .buy-now {
	display: none;
}
#premium-content .month.premium-calendar-cell {
	height: 24px; text-align: center; line-height: 24px; font-family: Purista, sans-serif; font-size: 14px;
}
.premium-calendar-body .premium-calendar-cell {
	background: rgba(0, 0, 0, 0.5); cursor: pointer;
}
.premium-calendar-body .month.premium-calendar-cell {
	height: 32px; line-height: 32px;
}
.premium-calendar-body .premium-calendar-cell-icon {
	cursor: default;
}
table.premium-calendar {
	width: 994px; margin-bottom: 8px; margin-left: -1px; border-collapse: separate; position: relative; border-spacing: 1px 1px;
}
.premium-calendar-section header {
	margin-bottom: -1px;
}
.premium-featured-item {
	width: 200px; height: 280px; color: rgb(255, 255, 255); margin-right: 4px; display: inline-block; position: relative; background-color: rgba(0, 0, 0, 0.5);
}
.premium-featured-item img {
	left: 16px; width: 168px; height: 260px; position: absolute;
}
.premium-featured-item h1 {
	width: 100%; text-align: center; position: relative;
}
.rightmost.premium-featured-item {
	margin-right: -8px;
}
.full.premium-featured-item {
	width: 100%; height: 320px; margin-bottom: 16px; display: block;
}
.full.premium-featured-item img {
	top: 16px; width: 958px; height: 288px;
}
.full.premium-featured-item h1 {
	line-height: 24px; font-size: 24px;
}
.premium-featured-item:hover .premium-calendar-hover {
	display: block;
}
#premium-content .premium-calendar-cell-inner img {
	top: 5px; position: relative;
}
#premium-content .premium-calendar-cell-inner a {
	width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.premium-calendar-image-container {
	text-align: center;
}
#premium-content .premium-calendar .premium-calendar-image-container {
	text-align: center; visibility: visible;
}
#premium-content .premium-calendar > h1 {
	color: rgb(255, 255, 255);
}
#premium-content .premium-featured > h1 {
	color: rgb(255, 255, 255);
}
.premium-index-section .cell-item-info {
	text-align: center; font-family: Purista, sans-serif; font-size: 14px;
}
.premium-index-section .cell-item-info .cell-item-title {
	padding-top: 8px; padding-bottom: 8px; clear: both; font-weight: 600;
}
.premium-index-section .cell-item-info .cell-item-type {
	color: rgb(236, 118, 0); padding-bottom: 5px; clear: both; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal;
}
.premium-index-section .cell-item-info .cell-item-release {
	color: rgb(168, 168, 168); clear: both; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal;
}
.premium-content-change-disclaimer {
	color: rgb(255, 255, 255); padding-top: 16px; padding-bottom: 16px; font-size: 11px;
}
.dialog-premiumItem {
	font-size: 14px;
}
.dialog-premiumItem img {
	margin: 8px auto; display: block;
}
.dialog-premiumItem h3 {
	line-height: 1; font-size: 23px; margin-bottom: 0px;
}
.dialog-premiumItem h5 {
	padding: 5px 0px; color: rgb(168, 168, 168); line-height: 1; font-size: 16px; margin-bottom: 0px;
}
.dialog-premium .dialog-body {
	padding: 0px; overflow: hidden;
}
.dialog-premium .dialog-premium-content {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf3/premium/bg-pop-p-d6cd5cfb.jpg"); width: 560px; height: 326px; position: relative;
}
.dialog-premium .dialog-premium-content .info {
	left: 0px; width: 560px; height: 160px; text-align: center; bottom: 0px; position: absolute;
}
.dialog-premium .dialog-premium-content .info .buttons {
	left: 146px; bottom: 16px; position: absolute;
}
.dialog-premium .dialog-premium-content .info .buttons .btn-primary {
	margin-right: 8px;
}
.dialog-premium .dialog-premium-content .info h4 {
	margin: 12px 0px 0px; padding: 0px; text-transform: uppercase; line-height: 24px; font-family: Arial; font-size: 16px; font-weight: bold;
}
.dialog-premium .dialog-premium-content .info h5 {
	text-transform: none; line-height: 24px; font-family: Arial; font-size: 14px; font-weight: normal;
}
#premium-content .scroll-container-outer {
	height: 438px;
}
#premium-content .scroll-left {
	line-height: 438px;
}
#premium-content .scroll-right {
	line-height: 438px;
}
#premium-content .scrollable {
	height: 438px;
}
#campaign {
	
}
#campaign > header h1 {
	float: left;
}
#campaign > header button {
	float: right;
}
#campaign .loggedout-usp-container .footer.usp {
	padding-bottom: 44px; margin-top: 44px;
}
#campaign table.menu {
	width: 100%; margin-bottom: 16px;
}
#campaign table.menu td {
	width: 106px; font-family: Purista, sans-serif; font-style: normal; font-weight: 600; border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
#campaign table.menu td:last-child {
	border: 0px currentColor; border-image: none;
}
#campaign table.menu td .box-content {
	background: url("../campaign/padlock.png") no-repeat center rgba(0, 0, 0, 0.4); height: 49px;
}
#campaign table.menu td footer {
	padding: 4px 6px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; font-size: 16px; font-weight: 400; background-color: rgba(0, 0, 0, 0.4);
}
#campaign table.menu td footer .difficulties {
	float: right;
}
#campaign table.menu td footer .difficulties li {
	width: 12px; height: 12px; color: rgb(0, 0, 0); line-height: 12px; text-indent: -9999px; margin-left: 2px; float: left; background-color: rgba(255, 255, 255, 0.2);
}
#campaign table.menu td footer .difficulties li.completed {
	text-align: center; text-indent: 0px;
}
#campaign table.menu td:not(.overview) footer {
	text-align: left;
}
#campaign table.menu td.unlocked {
	cursor: pointer;
}
#campaign table.menu td.unlocked .box-content {
	background-position: center; background-size: cover;
}
#campaign table.menu td.overview.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/sp_overview-1b0b92eb.jpg");
}
#campaign table.menu td.sp1.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_01_thumb-29f4af1a.jpg");
}
#campaign table.menu td.sp2.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_02_thumb-6f115c2b.jpg");
}
#campaign table.menu td.sp3.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_03_thumb-4a541ea5.jpg");
}
#campaign table.menu td.sp4.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_04_thumb-d64bea3e.jpg");
}
#campaign table.menu td.sp5.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_05_thumb-66ecc794.jpg");
}
#campaign table.menu td.sp6.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/sp_overview-1b0b92eb.jpg");
}
#campaign table.menu td.sp7.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_07_thumb-096e3dd0.jpg");
}
#campaign table.menu td.sp8.unlocked .box-content {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/campaign/levels/thumb/sp_08_thumb-bebba64b.jpg");
}
#campaign table.menu td.unlocked footer {
	background-color: rgba(0, 0, 0, 0.75);
}
#campaign table.menu td.active .box-content {
	box-shadow: 0px 0px 7px 0px #e0f4f8;
}
#campaign table.menu td.active footer {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#campaign table.menu td.active footer .difficulties li {
	background-color: rgba(0, 0, 0, 0.2);
}
#campaign table.menu td footer .difficulties > span.completed {
	background-color: rgb(84, 178, 112);
}
#campaign .campaign-level-head {
	height: 345px; overflow: hidden; position: relative;
}
#campaign .campaign-level-head .footer {
	width: 100%; bottom: 0px; position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.75);
}
#campaign .campaign-level-head .footer span.score {
	font-family: Purista, sans-serif; font-size: 24px; font-style: normal; font-weight: 600;
}
#campaign .campaign-level-head .footer h1 {
	line-height: 22px; font-size: 24px; font-weight: 400;
}
#campaign .campaign-level-head .footer h2 {
	line-height: 14px; font-size: 16px; font-weight: 400; margin-bottom: 0px;
}
#campaign .campaign-level-head .footer > div {
	padding: 16px;
}
#campaign .campaign-level-head .footer > div p:nth-child(1) span {
	font-size: 17px; float: right;
}
#campaign .campaign-level-head .level-background {
	transition:0.5s; left: 0px; top: 0px; width: 992px; height: 345px; right: 0px; bottom: 0px; position: absolute; opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
#campaign .campaign-level-head .show-on-load.level-background {
	opacity: 0;
}
.campaign-info {
	margin-top: 8px;
}
.campaign-info .box {
	padding: 0px;
}
.campaign-info .box .box-content {
	padding: 0px;
}
.campaign-info header span {
	font-size: 14px; margin-top: 4px; float: right;
}
.campaign-progress-list li {
	height: 33px; line-height: 33px; font-size: 14px; margin-top: 1px; position: relative; background-color: rgba(0, 0, 0, 0.45);
}
.campaign-progress-list li span {
	text-align: center; margin-left: 10px; float: left;
}
.campaign-progress-list li strong {
	line-height: 31px; font-family: Purista, sans-serif; font-size: 22px; font-style: normal; font-weight: 400; margin-right: 10px; float: right;
}
.campaign-progress-list li.total-score {
	padding: 5px 0px; font-size: 16px;
}
.campaign-progress-list li.disabled {
	color: rgb(168, 168, 168);
}
.li-progress {
	left: 0px; top: 0px; height: 100%; position: absolute; z-index: 10; background-color: rgba(0, 0, 0, 0.45);
}
.li-content {
	width: 100%; position: absolute; z-index: 20;
}
#campaign-assignments-list {
	margin-top: 1px;
}
#campaign-assignments-list li {
	margin: 0px 1px 1px 0px; width: 159px; height: 100px; text-align: center; float: left; position: relative; cursor: pointer; box-sizing: border-box; background-color: rgba(7, 7, 7, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#campaign-assignments-list li:nth-child(2n) {
	width: 160px; margin-right: 0px;
}
#campaign-assignments-list li:hover {
	background-color: rgba(7, 7, 7, 0.6);
}
#campaign-assignments-list li.locked .award_mission {
	opacity: 0.4;
}
#campaign-assignments-list li .progress-bar {
	left: 0px; width: 100%; bottom: 0px; margin-bottom: 0px; position: absolute;
}
#campaign-progression {
	margin-bottom: 16px;
}
#campaign-progression li.box-content {
	width: 186px; height: 112px; padding-top: 16px; margin-top: 0px; margin-right: 1px; float: left; position: relative;
}
#campaign-progression li.box-content img {
	left: 16px; top: 0px; position: absolute;
}
#campaign-progression li:nth-child(3n).box-content {
	margin-right: 0px;
}
#campaign-progression li.box-content h1 {
	margin: 0px; text-align: center; text-transform: none; line-height: 16px; font-size: 16px; font-weight: 400;
}
#campaign-progression li.box-content .progress-bar {
	margin: 0px; left: 0px; height: 19px; right: 0px; bottom: 0px; position: absolute;
}
#campaign-progression li.locked.box-content img {
	opacity: 0.3;
}
#campaign-progression li.box-content .weapon_unlock {
	right: 16px; bottom: 32px; position: absolute;
}
#campaign-collectibles #campaign-weapons > div {
	padding: 8px 16px; line-height: 15px; font-size: 14px;
}
#campaign-collectibles #campaign-dogtags > div {
	padding: 8px 16px; line-height: 15px; font-size: 14px;
}
#campaign-collectibles ul {
	transition:height 0.2s, opacity 0.3s; height: 0px; overflow: hidden; opacity: 0; -webkit-transition: height 0.2s ease, opacity 0.3s ease; -moz-transition: height 0.2s ease, opacity 0.3s ease;
}
#campaign-collectibles ul.active {
	height: auto; opacity: 1;
}
#campaign-collectibles li.box-content {
	margin: 0px 1px 1px 0px; width: 159px; height: 101px; float: left; cursor: pointer;
}
#campaign-collectibles li:nth-child(2n).box-content {
	width: 160px; margin-right: 0px;
}
#campaign-collectibles li.not-found.box-content .dogtags {
	opacity: 0.3;
}
#campaign-collectibles li.box-content .dogtags {
	margin-top: 20px; margin-left: 16px;
}
#campaign-weapons li.box-content {
	height: 101px;
}
#campaign-weapons li.not-found.box-content .weapon_unlock {
	opacity: 0.3;
}
#campaign-weapons li.box-content .weapon_unlock {
	margin-top: 8px; margin-left: 6px;
}
#campaign-leaderboard .avatarcontainer {
	padding: 0px; width: 46px;
}
#campaign-leaderboard .avatarcontainer a {
	margin: 5px 0px 5px 10px;
}
#campaign-leaderboard .common-playername-username {
	color: rgb(168, 168, 168); max-width: 180px;
}
#campaign-leaderboard .common-playername-personaname {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 160px;
}
#campaign-leaderboard .common-playername-username {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 160px;
}
#campaign-stats {
	margin-left: 0px;
}
#campaign-stats .box-content {
	padding: 8px 16px; line-height: 15px; font-size: 14px;
}
.comments-listing {
	margin-top: 16px;
}
.comment-main {
	font-size: 12px; position: relative;
}
.comment-main .comment-main-separator {
	margin-top: 10px; margin-bottom: 10px;
}
.comment-main .comment-main-header {
	height: 38px; line-height: 40px; margin-bottom: 10px;
}
.comment-main .comment-main-header h3 {
	color: rgb(168, 168, 168); font-family: Tahoma, sans-serif; font-size: 12px; float: left;
}
.comment-main .comment-main-header-write-link {
	text-align: right; font-weight: normal; float: right;
}
.comment-main .comment-main-avatar {
	left: 16px; top: 16px; width: 60px; height: 60px; position: absolute;
}
.comment-main .comment-post-form-wrapper {
	width: 549px; padding-left: 74px;
}
.comment-main .comment-body {
	margin: 1px 0px; padding: 16px 8px 8px 80px; position: relative; min-height: 68px;
}
.comment-main .comment-body .avatar {
	left: 16px; top: 16px; position: absolute;
}
.comment-main .comment-body a {
	font-weight: bold;
}
.comment-main :last-child.comment-body {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.comment-main .comment-reply-report-container {
	float: right; display: none;
}
.comment-main .comment-report-container {
	top: 10px; right: 10px; display: none; position: absolute;
}
.comment-main .comment-body:hover .comment-report-container {
	display: block;
}
.comment-main .show-report .comment-report-container {
	display: block;
}
.comment-main .comment-hasnext {
	clear: both;
}
.comment-main .comment-body-left {
	width: 570px; margin-top: 5px; margin-left: 15px; float: left;
}
.comment-main .comment-body-name {
	width: 350px; font-weight: bold; float: left;
}
.comment-main .comment-body-points {
	margin-left: 20px; float: right;
}
.comment-main .comment-write-commenttext {
	padding: 1%; width: 98%; height: 90px; font-family: Arial, sans-serif; font-size: 12px; resize: vertical;
}
.comment-main .comment-body-left-text {
	width: 495px; color: rgb(211, 211, 211); line-height: 18px; font-size: 12px; margin-top: 2px; margin-left: 15px; float: left; -ms-word-wrap: break-word;
}
.comment-main .comment-body-left-avatar {
	width: 52px; margin-right: 10px; float: left;
}
.comment-main .comment-footer {
	color: rgb(168, 168, 168); font-size: 11px;
}
.comment-main .comment-body .comment-show-reply-form {
	font-size: 11px; font-weight: normal; cursor: pointer;
}
.comment-main .comment-body-votes .comment-vote-icon {
	background: url("../feed/icon-hooah-activitystream.png") no-repeat 0px -54px; width: 18px; height: 18px; float: left; cursor: pointer; opacity: 0.5;
}
.comment-main .comment-body-votes .comment-vote-icon:hover {
	background-position: 0px -54px; opacity: 1;
}
.comment-main .voted.comment-body-votes .comment-vote-icon {
	background-position: 0px -54px; opacity: 1;
}
.comment-main .comment-body-votes .comment-point-count {
	font-weight: bold; margin-right: 3px; float: left;
}
.comment-main .voted.comment-body-votes .comment-point-count {
	color: rgb(255, 255, 255);
}
.comment-main .comment-body-right {
	width: 100px; text-align: right; color: rgb(175, 175, 175); line-height: 16px; font-size: 11px; float: right;
}
.comment-main .comment-write-comment {
	background: none;
}
.comment-main .comment-button {
	background: url("../comment/postbutton.png"); border: 0px currentColor; border-image: none; width: 72px; height: 23px; margin-top: 8px; float: right; cursor: pointer;
}
.comment-main .comment-write-comment {
	background: url("../base/bfbc2/subheader_x2.png") no-repeat; left: -15px; width: 656px; height: 37px; color: rgb(255, 255, 255); line-height: 37px; padding-left: 15px; font-weight: bold; position: relative;
}
.comment-main .comment-replies {
	margin-top: 8px;
}
.comment-main .comment-reply-text-not-clicked {
	padding: 0px 5px; width: 378px; height: 22px; color: rgb(161, 161, 161); line-height: 22px; font-family: Arial, sans-serif; font-size: 11px; font-style: italic; max-width: 378px;
}
.comment-main .comment-reply-text-clicked {
	padding: 5px; width: 378px; height: 28px; color: rgb(255, 255, 255); line-height: 13px; font-family: Arial, sans-serif; font-size: 11px; margin-bottom: 5px; max-width: 378px;
}
.comment-main .comment-reply-item {
	padding: 5px 5px 5px 0px; width: 390px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid;
}
.comment-main .comment-reply-item .avatar {
	position: static;
}
.comment-main .comment-reply-item .comment-reply-body {
	color: rgb(211, 211, 211);
}
.comment-main .comment-reply-submit-button-area {
	width: 100%; margin-top: 0px; margin-right: 0px; float: right; display: none; position: relative;
}
.comment-main .comment-reply-submit-button-area div {
	padding-top: 5px; float: left;
}
.comment-main .comment-reply-submit-button-area input {
	float: right;
}
.comment-main .comments-reply-show {
	padding: 5px 5px 5px 0px; font-size: 11px; display: block; cursor: pointer;
}
.comment-main a.comments-reply-show {
	font-weight: normal;
}
.comment-main .comments-reply-show:hover {
	text-decoration: underline;
}
.comment-main .comment-reply-form-container {
	padding: 5px 5px 5px 0px; width: 390px; line-height: 0; margin-top: -1px;
}
.comment-pagination {
	margin-top: 16px; margin-bottom: 16px;
}
.comment-pagination .pagination-paginationbutton {
	cursor: pointer;
}
nav.submenu {
	margin-bottom: 16px;
}
#loadout-message {
	text-align: center; margin-bottom: 8px; display: none;
}
#loadout-message p + p {
	margin-top: 8px;
}
.loadout-save-dialog-container footer {
	display: none;
}
.loadout-save-dialog-container .btn-group {
	padding: 8px 0px 0px; text-align: center;
}
.loadout-save-dialog-container form {
	vertical-align: top;
}
.loadout-save-dialog-container form input {
	width: 510px; line-height: 24px;
}
.loadout-save-dialog-container form .btn {
	vertical-align: top;
}
.loadout-save-dialog-container form.error .error-message {
	padding: 6px 0px 0px; display: block;
}
.loadout-save-dialog-container form.error input {
	border: 1px solid rgb(175, 0, 0); border-image: none;
}
.loadout-save-dialog-container form .error-message {
	padding: 6px 0px 0px; color: rgb(195, 0, 0); font-size: 12px; font-weight: bold; display: none;
}
.loadout-save-dialog-container p {
	color: rgb(168, 168, 168); padding-top: 7px;
}
.loadout-save-dialog-container p .icon {
	margin: 0px 4px -2px 0px;
}
.loadout-save-dialog-container .no-preset-slots p:first-of-type {
	text-transform: none;
}
.loadout-save-dialog-container footer {
	padding-top: 0px;
}
.loadout-delete-dialog-container .confirm-text {
	font-size: 13px;
}
.loadout-delete-dialog-container .btn + .btn {
	margin-left: 16px;
}
.loadout-delete-dialog-container footer {
	padding-top: 2px;
}
#loadout {
	text-transform: uppercase; padding-bottom: 30px; font-weight: bold; -webkit-perspective: 1000; -moz-perspective: 1000;
}
#loadout #loadout-presets-dropdown-wrapper {
	display: inline-block; position: relative;
}
#loadout #loadout-flipper {
	position: relative; min-height: 630px;
}
#loadout .presets-active#loadout-flipper .front {
	display: none;
}
#loadout .presets-active#loadout-flipper .back {
	display: block;
}
#loadout #loadout-flipper .front {
	left: 0px; top: 0px; position: relative;
}
#loadout #loadout-flipper .back {
	left: 0px; top: 0px; position: relative;
}
#loadout #loadout-flipper .front {
	z-index: 2;
}
#loadout #loadout-flipper .back {
	left: 0px; top: 0px; display: none; position: absolute;
}
#loadout .animated#loadout-flipper {
	transition:0.4s; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -webkit-perspective: 1000; -webkit-transform-style: preserve-3d; -moz-perspective: 1000; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
#loadout .animated#loadout-flipper .front {
	display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#loadout .animated#loadout-flipper .back {
	display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#loadout .presets-active.animated#loadout-flipper {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
#loadout #loadout-presets {
	text-align: left;
}
#loadout #loadout-presets .icon-premium-shield {
	margin-right: 5px; margin-bottom: -6px;
}
#loadout #loadout-presets .icon-premium-wide {
	margin-bottom: -2px;
}
#loadout #loadout-presets #presets-used {
	font-size: 12px; font-weight: normal;
}
#loadout #loadout-presets #apply-preset-btn {
	margin-right: 5px;
}
#loadout #loadout-presets .no-preset-slots {
	padding: 10px 0px; text-align: center; line-height: 20px; font-size: 13px; font-weight: normal; min-height: 53px;
}
#loadout #loadout-presets #preset-list {
	margin-top: 1px;
}
#loadout #loadout-presets #preset-list .jspPane {
	width: 647px;
}
#loadout #loadout-presets #preset-list table {
	margin-bottom: 8px;
}
#loadout #loadout-presets #preset-list td {
	vertical-align: middle; position: relative; cursor: pointer;
}
#loadout #loadout-presets #preset-list td .icon-premium-p {
	display: none;
}
#loadout #loadout-presets #preset-list td:not(.locked).empty {
	cursor: default;
}
#loadout #loadout-presets #preset-list td:not(.locked).empty:hover {
	background-color: rgba(7, 7, 7, 0.5);
}
#loadout #loadout-presets #preset-list td:not(.premium).empty {
	color: rgb(168, 168, 168); cursor: default;
}
#loadout #loadout-presets #preset-list td .premium-glow {
	display: none;
}
#loadout #loadout-presets #preset-list td.premium .premium-glow {
	top: -10px; display: block;
}
#loadout #loadout-presets #preset-list td.premium .premium-glow::after {
	height: 60px;
}
#loadout #loadout-presets #preset-list td.premium .icon-premium-p {
	display: inline-block;
}
#loadout #loadout-presets #preset-list td .preset-name span {
	width: 585px; text-transform: none; line-height: 16px; overflow: hidden; font-family: Arial, sans-serif; font-size: 14px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout #loadout-presets #preset-list td:hover .action {
	opacity: 1;
}
#loadout #loadout-presets #preset-list td:hover .action:hover {
	background-position-y: 100%; background-color: rgba(0, 0, 0, 0.3);
}
#loadout #loadout-presets #preset-list .preset-slot-wrapper {
	position: relative;
}
#loadout #loadout-presets #preset-list .actions {
	top: 2px; right: 0px; position: absolute;
}
#loadout #loadout-presets #preset-list .actions .action {
	background: url("../base/shared/editposition_sprite.png") no-repeat 0px 0px; border-radius: 5px; width: 13px; height: 13px; line-height: 11px; text-indent: -30px; overflow: hidden; font-size: 11px; font-weight: bold; margin-left: 4px; float: right; cursor: pointer; opacity: 0.3;
}
#loadout #loadout-presets #preset-list .actions .action-remove.action {
	background-position: -39px 0px; background-color: rgba(0, 0, 0, 0.8);
}
#loadout #loadout-presets #preset-types table {
	margin-bottom: 1px;
}
#loadout #loadout-presets #preset-types nav {
	margin-bottom: 0px;
}
#loadout #loadout-presets #preset-preview p {
	width: 200px; overflow: hidden; padding-top: 8px; font-size: 15px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout #loadout-presets #preset-preview .box {
	margin-bottom: 1px;
}
#loadout #loadout-presets #preset-preview .box .box-content {
	padding: 8px 16px;
}
#loadout #loadout-presets #preset-preview .preview-info {
	padding: 0px; background-color: transparent;
}
#loadout #loadout-presets #preset-preview .preview-info table {
	margin: 0px;
}
#loadout #loadout-presets #preset-preview tbody .preview-thumbnail {
	width: 90px; text-align: center; max-width: 90px;
}
#loadout #loadout-presets #preset-preview tbody .preview-item-name {
	font-size: 14px;
}
#loadout #loadout-presets #preset-preview tbody th {
	border-bottom-color: rgba(0, 0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#loadout #loadout-presets #preset-preview #no-preview .box-content {
	height: 50px; color: rgb(168, 168, 168); text-transform: capitalize; padding-top: 114px; padding-bottom: 90px; font-weight: normal;
}
#loadout #loadout-presets #presets-footer {
	margin-top: 19px;
}
#loadout #loadout-presets td {
	font-size: 15px;
}
#loadout #loadout-presets th {
	padding: 8px; color: rgb(168, 168, 168); font-size: 12px;
}
#loadout #loadout-presets #no-presets {
	margin-bottom: 8px;
}
#loadout #loadout-presets #no-presets table {
	margin: 0px;
}
#loadout #loadout-presets #no-presets .box-content {
	text-transform: none; font-weight: normal;
}
#loadout #loadout-presets #no-presets p {
	line-height: 24px; padding-bottom: 8px;
}
#loadout #loadout-presets .premium-requirement-box {
	height: 77px;
}
#loadout #loadout-presets #presets-list-wrapper {
	margin-bottom: 8px; -ms-overflow-y: auto; max-height: 535px;
}
#loadout #loadout-presets #presets-list-wrapper table:last-of-type {
	margin: 0px;
}
.not-logged-in#loadout #loadout-actions {
	display: none;
}
#loadout header h1 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout a {
	
}
#loadout #copy-loadout {
	display: none;
}
.other-soldier#loadout #items-select-menu .items-select-item {
	cursor: default;
}
.other-soldier#loadout #items-select-menu .locked.items-select-item .item-unlock-info {
	display: none;
}
.other-soldier#loadout #reset-loadout {
	display: none;
}
.other-soldier#loadout #random-loadout {
	display: none;
}
.other-soldier#loadout #save-loadout {
	display: none;
}
.other-soldier#loadout #copy-loadout {
	display: inline-block;
}
#loadout .box-content {
	margin-bottom: 0px;
}
#loadout #loadout-breadcrumbs i {
	margin-top: 9px; margin-left: -4px; vertical-align: top;
}
#loadout #loadout-breadcrumbs i.icon-angle-right {
	background-image: url("../loadout/right-angle.png");
}
#loadout #loadout-breadcrumbs .breadcrumb li:first-of-type a {
	padding-left: 15px;
}
#loadout #loadout-menu-wpr {
	margin: 0px 0px 16px; min-height: 32px;
}
#loadout #loadout-menus {
	position: relative;
}
#loadout #weapon-loadout {
	display: none;
}
#loadout table.loadout-item-accessories td {
	min-width: 33%;
}
#loadout .preset-box {
	margin-bottom: 8px;
}
#loadout .preset-box .box-content {
	padding: 10px 10px 11px;
}
#loadout .preset-box input {
	width: 132px; text-align: left; line-height: 24px; float: left;
}
#loadout .preset-box .btn {
	padding: 0px 10px; float: right;
}
#loadout .loadout-item-container {
	color: rgb(255, 255, 255); font-size: 12px; margin-bottom: 9px; position: relative;
}
#loadout .loadout-item-container::after {
	clear: both; display: block; content: " ";
}
#loadout .loadout-item-container a {
	text-decoration: none; display: block;
}
#loadout .loadout-item-container .box-content {
	padding: 0px;
}
#loadout .loadout-item-container .loadout-item-info {
	height: 31px; overflow: hidden; display: block;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-picture {
	width: 64px; height: 31px; overflow: hidden; padding-left: 5px; float: left; display: table;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-picture .loadout-item-picture-inner {
	text-align: center; padding-top: 1px; vertical-align: middle; display: table-cell;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-name {
	width: 165px; float: right; min-height: 12px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-item-name span {
	padding: 9px 5px; overflow: hidden; font-weight: normal; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info {
	padding: 4px 10px 5px; font-size: 11px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .description {
	text-align: center; padding-bottom: 4px; font-size: 10px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .item-stats-right-col-2 {
	width: 105px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .progress-bar {
	margin: 0px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info .item-extended-stats {
	padding: 5px 0px 0px; overflow: hidden;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table {
	border: currentColor; border-image: none; width: 100%;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table tr + tr td {
	padding-bottom: 5px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table th {
	text-align: center; font-size: 10px; font-weight: bold;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table td {
	height: 24px; font-size: 12px;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table td:hover {
	background: none;
}
#loadout .loadout-item-container .loadout-item-info .loadout-slot-info table td:last-of-type {
	width: 120px;
}
#loadout .type-appearance.loadout-item-container .loadout-item-info .loadout-item-picture .loadout-item-picture-inner {
	padding-top: 4px; padding-left: 2px;
}
#loadout .active.loadout-item-container table {
	z-index: 1;
}
#loadout #loadout-overview .loadout-overview-container {
	position: relative;
}
#loadout #loadout-overview h1 {
	position: relative;
}
#loadout #loadout-overview .row {
	margin-bottom: 15px;
}
#loadout #loadout-overview .loadout-item-container {
	margin: 1px 0px 0px;
}
#loadout #items-select-menu .row-tight + .row-tight {
	margin-top: 0px; margin-bottom: 7px;
}
#loadout #items-select-menu .row-tight + .items-category.row-tight {
	margin-bottom: 1px;
}
#loadout #items-select-menu .items-category {
	padding: 0px;
}
#loadout #items-select-menu :not(:first-of-type).items-category {
	margin-top: 9px; margin-left: 0px;
}
#loadout #items-select-menu :first-of-type.row-tight {
	padding-left: 1px; margin-bottom: 1px;
}
#loadout #items-select-menu .items-select-item {
	display: block; position: relative; cursor: pointer;
}
#loadout #items-select-menu .items-select-item h1 {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: bold;
}
#loadout #items-select-menu .items-select-item .items-select-item-name {
	padding: 0px 8px; height: 31px;
}
#loadout #items-select-menu .items-select-item .items-select-item-name h1 {
	padding: 4px 0px 0px;
}
#loadout #items-select-menu .items-select-item .items-select-item-name h1 span {
	float: left;
}
#loadout .item-stats-info .item-stats-left-col {
	float: left; min-width: 80px;
}
#loadout .item-stats-info .item-stats-left-col span {
	padding: 4px 0px 0px; display: block;
}
#loadout .item-stats-info .item-stats-right-col-1 {
	width: 25px; text-align: center; padding-top: 4px; padding-left: 5px; float: right;
}
#loadout .item-stats-info .item-stats-right-col-2 {
	width: 115px; padding-top: 5px; float: right;
}
#loadout .item-stats-info .rate-of-fire.item-stats-right-col-2 {
	padding: 4px 0px 0px; width: 140px; font-size: 11px; float: left;
}
#loadout .item-stats-info .item-stats-right-col-2 span {
	padding-left: 8px; margin-left: 1px; vertical-align: top; display: inline-block; position: relative;
}
#loadout .item-stats-info .item-stats-right-col-2 span::before {
	left: 0px; top: 0px; position: absolute;
}
#loadout .item-stats-info .item-stats-right-col-2 span.success {
	color: rgb(156, 202, 128);
}
#loadout .item-stats-info .item-stats-right-col-2 span.success::before {
	content: "+";
}
#loadout .item-stats-info .item-stats-right-col-2 span.danger {
	color: rgb(233, 167, 137); padding-left: 5px;
}
#loadout .item-stats-info .item-stats-right-col-2 span.danger::before {
	top: -1px; content: "-";
}
#loadout .item-stats-info li {
	padding: 0px 0px 4px; overflow: hidden;
}
#loadout #loadout-presets-dropdown-wrapper .popover-visible#loadout-presets-dropdown-button .btn {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #loadout-presets #preset-list td:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-presets #preset-list td:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-presets #preset-list td.active {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #grid-controls {
	
}
#loadout #grid-controls .btn {
	padding: 1px 18px 0px; border: currentColor; border-image: none; height: 23px; float: left;
}
#loadout #grid-controls .btn:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #grid-controls .btn:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #grid-controls .active.btn {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #grid-controls .btn + .btn {
	margin-left: 1px;
}
#loadout #grid-controls .box {
	margin-left: 1px; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1;
}
#loadout #grid-controls .box .box-content {
	padding: 0px; height: 23px;
}
#loadout .loadout-item-container header small {
	top: 0px; right: 0px; visibility: hidden; position: absolute;
}
#loadout .loadout-item-container header.popover-visible small {
	visibility: visible;
}
#loadout .loadout-item-container:hover header small {
	visibility: visible;
}
#loadout .loadout-item-container::before {
	border: 1px solid transparent; border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: " "; pointer-events: none;
}
#loadout .loadout-item-container table {
	margin: 0px 0px 1px; width: 236px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; border-collapse: separate;
}
#loadout .loadout-item-container table td {
	padding: 0px; text-align: center; vertical-align: middle;
}
#loadout .loadout-item-container table td:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container table td:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container table td a {
	padding: 7px 0px 6px;
}
#loadout .loadout-item-container table img {
	height: 22px;
}
#loadout .loadout-item-container .loadout-item-customize {
	padding: 5px 8px 0px; width: 20px; height: 26px; float: right; display: none; z-index: 15;
}
#loadout .loadout-item-container .loadout-item-customize i {
	font-size: 10px; cursor: pointer;
}
#loadout .loadout-item-container .loadout-item-customize i.cog {
	background: url("../loadout/loadout_cog.png") no-repeat; transition:opacity 0.2s; width: 20px; height: 20px; display: block; content: ""; opacity: 0.5; -webkit-transition: opacity 0.2s ease 0s; -moz-transition: opacity 0.2s ease 0s;
}
#loadout .loadout-item-container .loadout-item-customize:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container .loadout-item-customize:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container .loadout-item-customize:hover .cog {
	opacity: 0.8;
}
#loadout .loadout-item-container .loadout-item-customize:active .cog {
	opacity: 0.8;
}
#loadout .item-configurable.loadout-item-container .loadout-item-customize.customize-second {
	margin-top: 0px; display: block;
}
#loadout .item-configurable.loadout-item-container header {
	margin-bottom: 1px;
}
#loadout .item-configurable.loadout-item-container header small {
	background-color: transparent;
}
#loadout .item-configurable.loadout-item-container .loadout-item-info {
	width: 199px; margin-top: 0px; float: left;
}
#loadout .item-configurable.loadout-item-container .loadout-item-info .loadout-item-name {
	width: 128px;
}
#loadout .loadout-item-container .loadout-item-info:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .loadout-item-container .loadout-item-info:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout .active.loadout-item-container::before {
	border-color: rgb(255, 255, 255); z-index: 2;
}
#loadout .active.loadout-item-container header {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout .active.loadout-item-container header h1 {
	color: rgb(0, 0, 0);
}
#loadout .active.loadout-item-container .loadout-item-info {
	margin: 0px; width: 100%; height: 87px; display: table;
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-picture {
	width: 100%; height: 65px; padding-left: 0px; float: none; display: table;
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-picture img {
	height: auto;
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-name {
	width: 100%; float: none; display: table-row; background-image: linear-gradient(rgb(198, 201, 202) 0%, rgb(119, 122, 124) 100%); background-color: rgb(198, 201, 202);
}
#loadout .active.loadout-item-container .loadout-item-info .loadout-item-name span {
	color: rgb(0, 0, 0);
}
#loadout .item-configurable.active.loadout-item-container header {
	margin-bottom: 0px;
}
#loadout .item-configurable.active.loadout-item-container small {
	color: rgb(92, 92, 92);
}
#loadout .item-configurable.active.loadout-item-container small::after {
	border-top-color: rgb(92, 92, 92);
}
#loadout .item-configurable.active.loadout-item-container small:hover {
	color: rgb(60, 60, 60);
}
#loadout .item-configurable.active.loadout-item-container small:hover::after {
	border-top-color: rgb(60, 60, 60);
}
#loadout .item-configurable.active.loadout-item-container .popover-visible small {
	color: rgb(0, 0, 0);
}
#loadout .item-configurable.active.loadout-item-container .popover-visible small::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-name-link {
	width: 200px; float: left; display: block;
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-customize {
	float: left; display: block;
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-customize i {
	background-position: 0px -20px;
}
#loadout .item-configurable.active.loadout-item-container .loadout-item-customize.customize-second {
	display: none;
}
#loadout .active.loadout-item-container .loadout-item-info:hover {
	background-color: rgba(7, 7, 7, 0.5);
}
#loadout .active.loadout-item-container .loadout-item-info:active {
	background-color: rgba(7, 7, 7, 0.5);
}
#loadout .active.loadout-item-container .loadout-item-info:hover .loadout-item-customize:hover {
	background-color: transparent;
}
#loadout .active.loadout-item-container .loadout-item-info:hover .loadout-item-customize:active {
	background-color: transparent;
}
#loadout .active.loadout-item-container .loadout-item-info:active .loadout-item-customize:hover {
	background-color: transparent;
}
#loadout .active.loadout-item-container .loadout-item-info:active .loadout-item-customize:active {
	background-color: transparent;
}
#loadout #applyAll {
	display: none;
}
:not(.other-soldier)#loadout #loadout-overview .make-active {
	display: block;
}
:not(.other-soldier)#loadout #loadout-overview .active .active-border::before {
	display: block;
}
:not(.other-soldier)#loadout #loadout-overview .active .active-kit {
	display: block;
}
:not(.other-soldier)#loadout #loadout-overview .loadout-overview-container:hover header small {
	visibility: visible;
}
:not(.other-soldier)#loadout #applyAll {
	display: block;
}
:not(.other-soldier)#loadout .active-kit-box {
	display: block;
}
#loadout .presets-dropdown {
	padding-right: 0px; padding-left: 5px;
}
#loadout .presets-dropdown small {
	padding: 0px 16px 0px 6px; top: 0px; right: 0px; color: rgb(190, 190, 190); line-height: 23px; font-family: Arial, sans-serif; font-size: 11px; display: block; position: absolute; cursor: pointer; background-color: rgba(7, 7, 7, 0.8);
}
#loadout .presets-dropdown small::after {
	border-width: 4px 4px 0px; border-style: solid; border-color: rgb(190, 190, 190) transparent transparent; border-image: none; top: 9px; width: 0px; height: 0px; right: 5px; position: absolute; content: " "; pointer-events: none;
}
#loadout .presets-dropdown small:hover {
	color: rgb(215, 215, 215); background-color: rgba(92, 92, 92, 0.9);
}
#loadout .presets-dropdown small:hover {
	border-top-color: rgb(215, 215, 215);
}
#loadout .presets-dropdown {
	padding-right: 0px; padding-left: 5px;
}
#loadout .presets-dropdown small::after {
	border-width: 4px 4px 0px; border-style: solid; border-color: transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
#loadout .presets-dropdown .dropdown.btn::after {
	border-width: 4px 4px 0px; border-style: solid; border-color: transparent; border-image: none; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
#loadout .presets-dropdown .dropdown.btn::after {
	top: 14px; right: 11px; border-top-color: rgb(255, 255, 255);
}
#loadout .presets-dropdown small {
	padding: 0px 16px 0px 6px; top: 0px; right: 0px; color: rgb(190, 190, 190); line-height: 23px; font-family: Arial, sans-serif; font-size: 11px; display: block; position: absolute; cursor: pointer; background-color: rgba(7, 7, 7, 0.8);
}
#loadout .presets-dropdown small::after {
	top: 9px; right: 5px; border-top-color: rgb(190, 190, 190);
}
#loadout .presets-dropdown small:hover {
	color: rgb(215, 215, 215); background-color: rgba(92, 92, 92, 0.9);
}
#loadout .presets-dropdown small:hover::after {
	border-top-color: rgb(215, 215, 215);
}
#loadout .popover ul {
	list-style: none; min-width: 150px;
}
#loadout .popover ul li {
	position: relative;
}
#loadout .popover ul li:first-child a {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
#loadout .popover ul li a {
	padding: 0px 16px; color: rgb(255, 255, 255); text-transform: none; line-height: 34px; overflow: hidden; font-size: 12px; font-weight: normal; border-top-color: rgb(60, 66, 73); border-top-width: 1px; border-top-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 202px;
}
#loadout .popover ul li a:hover {
	background: rgba(255, 255, 255, 0.1);
}
#loadout .popover ul li a.active {
	color: black; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout .popover ul li .save-preset-button {
	cursor: pointer;
}
#loadout .popover ul li .empty {
	padding: 0px 16px; color: rgb(168, 168, 168); text-transform: none; line-height: 34px; overflow: hidden; font-size: 12px; font-style: italic; font-weight: normal; border-top-color: rgb(60, 66, 73); border-top-width: 1px; border-top-style: solid; max-width: 202px;
}
#loadout .popover ul li .empty:hover {
	background: rgba(255, 255, 255, 0.1);
}
#loadout .popover ul li .premium-glow {
	display: none;
}
#loadout .popover ul li .icon-premium-p {
	display: none;
}
#loadout .popover ul li .icon-premium-p {
	margin: -3px 0px;
}
#loadout .popover ul li .premium {
	color: rgb(244, 208, 125); cursor: pointer;
}
#loadout .popover ul li .premium .premium-glow {
	display: block;
}
#loadout .popover ul li .premium .premium-glow::after {
	height: 60px;
}
#loadout .popover ul li .premium .icon-premium-p {
	display: inline-block;
}
#loadout .popover ul li .toggle-presets {
	color: rgb(168, 168, 168);
}
#loadout .popover ul li.separator {
	border-top-color: rgba(255, 255, 255, 0.5); border-top-width: 1px; border-top-style: solid;
}
#loadout .popover ul li.separator + li a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#loadout .popover .popover-body {
	background: black; border: 1px solid rgb(213, 221, 229); border-image: none;
}
#loadout .popover-visible small {
	color: black; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout .popover-visible small:hover {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
#loadout .popover-visible small::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .popover-visible .dropdown.btn::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .popover-visible small:hover::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout .popover-visible .dropdown.btn:hover::after {
	border-top-color: rgb(0, 0, 0);
}
#loadout #loadout-overview header:not(.popover-visible) small {
	visibility: hidden;
}
#loadout #loadout-overview .updated .box-content {
	animation:loadout-flash 0.75s ease-in-out forwards; -webkit-animation: loadout-flash 0.75s 1 forwards ease-in-out; -moz-animation: loadout-flash 0.75s 1 forwards ease-in-out; -o-animation: loadout-flash 0.75s 1 forwards ease-in-out;
}
#loadout #loadout-overview .updated td {
	animation:loadout-flash 0.75s ease-in-out forwards; -webkit-animation: loadout-flash 0.75s 1 forwards ease-in-out; -moz-animation: loadout-flash 0.75s 1 forwards ease-in-out; -o-animation: loadout-flash 0.75s 1 forwards ease-in-out;
}
#loadout #loadout-overview h1 span {
	width: 226px; overflow: hidden; display: block; -ms-text-overflow: ellipsis; text-wrap: nowrap;
}
#loadout #loadout-overview h1 i {
	margin-bottom: -1px;
}
#loadout #loadout-overview h1 i.kit-32 {
	margin-bottom: -2px;
}
#loadout #loadout-overview h1 i.kit-8 {
	margin-bottom: -2px;
}
#loadout #loadout-overview h1 i.vehicle-icon {
	margin-bottom: -3px;
}
#loadout #loadout-overview .active-kit {
	display: none;
}
#loadout #loadout-overview .make-active {
	display: none; cursor: pointer;
}
#loadout #loadout-overview .make-active .loadout-item-info {
	padding: 12px 0px 11px; height: 12px; text-align: center;
}
#loadout #loadout-overview .active .active-border {
	position: relative;
}
#loadout #loadout-overview .active .active-border::before {
	margin: 0px; padding: 0px; outline: rgb(255, 255, 255) solid 1px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; content: ""; pointer-events: none;
}
#loadout #loadout-overview .active .active-kit {
	padding: 12px 0px 11px; text-align: center; color: rgb(0, 0, 0); font-size: 12px; margin-top: 1px; display: none; box-shadow: 0px 0px 7px 0px #e0f4f8; background-image: linear-gradient(rgb(201, 201, 201), rgba(200, 200, 200, 0) 40%); background-color: white;
}
#loadout #loadout-overview .active .make-active {
	display: none;
}
#loadout #loadout-overview .box-content:hover {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-overview .box-content:active {
	background-color: rgba(7, 7, 7, 0.8);
}
#loadout #loadout-overview .loadout-item-container::before {
	border: currentColor; border-image: none; position: static; content: ""; pointer-events: none;
}
#loadout #loadout-overview .loadout-vehicle-container td a {
	padding: 8px 0px 7px;
}
#loadout #loadout-overview .loadout-overview-preset {
	margin-bottom: 1px;
}
#loadout #loadout-overview .loadout-overview-preset a {
	background-color: rgba(7, 7, 7, 0.7);
}
#loadout #loadout-overview .loadout-overview-preset a:hover {
	background-color: rgba(7, 7, 7, 0.9);
}
#loadout #loadout-overview .loadout-overview-preset .loadout-item-name {
	width: 100%; text-align: center; font-style: italic; font-weight: normal; float: none;
}
#loadout #loadout-overview .loadout-item-expanded {
	padding-top: 1px; clear: both;
}
#loadout #loadout-overview .loadout-item-customize {
	display: none;
}
#loadout #loadout-overview .loadout-item-info-wpr {
	overflow: hidden;
}
#loadout #loadout-overview .item-configurable .loadout-item-name {
	width: 128px;
}
#loadout #loadout-overview .loadout-first-item .loadout-item-name {
	width: 197px;
}
#loadout #loadout-overview .item-configurable .loadout-item-info {
	width: 199px; float: left;
}
#loadout #loadout-overview .item-configurable .loadout-item-customize {
	margin: 0px; float: right; display: block;
}
#loadout #loadout-overview .item-configurable + .item-configurable {
	margin-top: 0px;
}
#loadout #loadout-overview .loadout-item-container table {
	margin: 0px 0px 1px; width: 236px;
}
#loadout #loadout-overview .loadout-item-picture {
	padding-left: 5px;
}
#loadout #loadout-overview .loadout-item-picture-big {
	padding: 0px; width: 100%; height: 87px; overflow: hidden; display: table;
}
#loadout #loadout-overview .loadout-item-picture-big .loadout-item-picture-inner {
	text-align: center; padding-top: 1px; vertical-align: middle; display: table-cell;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .row-tight + .row-tight {
	margin-bottom: 9px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .row-tight + .items-category.row-tight {
	margin-bottom: 1px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item {
	overflow: hidden;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .items-select-item-name {
	padding-top: 8px; padding-bottom: 8px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .item-select-configure a {
	padding: 14px 8px 7px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .item-kitshortcut-unlock a {
	padding: 14px 8px 7px;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .item-info-icon {
	display: none;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .progress-bar {
	display: none;
}
#loadout #items-select-menu .hide-images#item-grid-wrapper .items-select-item .items-select-item-content {
	display: none;
}
#loadout #items-select-menu #item-grid-wrapper header {
	position: relative;
}
#loadout #items-select-menu #item-grid-wrapper header h6 {
	top: 0px; right: 8px; bottom: 0px; text-transform: none; font-family: Purista; font-size: 12px; font-weight: normal; position: absolute;
}
#loadout #items-select-menu #item-grid-wrapper header h6 i.kspadlock {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf4/store/header-icon-cdcdc3f3.png") no-repeat 0px 5px; width: 13px; height: 20px; margin-right: 6px; float: left;
}
#loadout #items-select-menu #item-grid-wrapper header h6 a {
	color: rgb(168, 168, 168); text-decoration: none;
}
#loadout #items-select-menu .loadout-item-grid {
	width: 246px; margin-left: 1px; float: left;
}
#loadout #items-select-menu .items-compare :not(.active).items-select-item .item-comparable .item-stats-comparison {
	padding: 6px 10px; left: 0px; top: 0px; display: block; position: absolute; z-index: 1;
}
#loadout #items-select-menu .items-select-item:hover .item-comparable .item-stats-comparison {
	padding: 6px 10px; left: 0px; top: 0px; display: block; position: absolute; z-index: 1;
}
#loadout #items-select-menu .items-compare :not(.active).items-select-item .item-comparable .item-expansion-icon {
	opacity: 0.1;
}
#loadout #items-select-menu .items-compare :not(.active).items-select-item .item-comparable .items-select-item-image {
	opacity: 0.1;
}
#loadout #items-select-menu .items-select-item:hover .item-comparable .item-expansion-icon {
	opacity: 0.1;
}
#loadout #items-select-menu .items-select-item:hover .item-comparable .items-select-item-image {
	opacity: 0.1;
}
#loadout #items-select-menu .items-select-item header {
	background-color: rgba(0, 0, 0, 0.45);
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock {
	margin: 0px 0px 1px 1px; padding: 0px; float: left;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock a {
	padding: 5px 8px 0px; width: 20px; height: 26px; display: block;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock i {
	font-size: 10px; cursor: pointer;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock i.kspadlock {
	background: url("//d34ymitoc1pg7m.cloudfront.net/bf4/store/icon-689a48db.png") no-repeat center 1px; transition:opacity 0.2s; width: 20px; height: 20px; display: block; content: ""; opacity: 0.8; -webkit-transition: opacity 0.2s ease 0s; -moz-transition: opacity 0.2s ease 0s;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock i.kspadlock:hover {
	background-image: url("//d34ymitoc1pg7m.cloudfront.net/bf4/store/icon-hover-e4fc4386.png");
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock:hover .kspadlock {
	opacity: 1;
}
#loadout #items-select-menu .items-select-item .item-kitshortcut-unlock:active .kspadlock {
	opacity: 1;
}
#loadout #items-select-menu .items-select-item .item-select-configure {
	margin: 0px 0px 1px 1px; padding: 0px; float: left;
}
#loadout #items-select-menu .items-select-item .item-select-configure a {
	padding: 5px 8px 0px; width: 20px; height: 26px; display: block;
}
#loadout #items-select-menu .items-select-item .item-select-configure i {
	font-size: 10px; cursor: pointer;
}
#loadout #items-select-menu .items-select-item .item-select-configure i.cog {
	background: url("../loadout/loadout_cog.png") no-repeat; transition:opacity 0.2s; width: 20px; height: 20px; display: block; content: ""; opacity: 0.5; -webkit-transition: opacity 0.2s ease 0s; -moz-transition: opacity 0.2s ease 0s;
}
#loadout #items-select-menu .items-select-item .item-select-configure:hover .cog {
	opacity: 0.8;
}
#loadout #items-select-menu .items-select-item .item-select-configure:active .cog {
	opacity: 0.8;
}
#loadout #items-select-menu .unlockable-via-kitshortcut.items-select-item .items-select-item-name {
	width: 193px; float: left;
}
#loadout #items-select-menu .configurable.items-select-item .items-select-item-name {
	width: 193px; float: left;
}
#loadout #items-select-menu .unlockable-via-kitshortcut.configurable.items-select-item .items-select-item-name {
	width: 156px; float: left;
}
#loadout #items-select-menu .items-select-item .track-icon {
	top: 7px; right: 5px;
}
#loadout #items-select-menu .items-select-item .item-duplicated {
	display: none;
}
#loadout #items-select-menu .items-select-item .info-tip {
	display: none;
}
#loadout #items-select-menu .items-select-item .item-unlock-info {
	display: none;
}
#loadout #items-select-menu .items-select-item .item-unlock-info-text {
	display: none;
}
#loadout #items-select-menu .items-select-item .battlepack-unlock {
	display: none;
}
#loadout #items-select-menu .items-select-item .item-incompatible {
	display: none;
}
#loadout #items-select-menu .items-select-item::before {
	border: 1px solid transparent; border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: " "; pointer-events: none;
}
#loadout #items-select-menu .items-select-item .items-select-item-content {
	height: 132px; overflow: hidden; padding-bottom: 6px; clear: both; margin-top: 1px; position: relative;
}
#loadout #items-select-menu .items-select-item .items-select-item-content .items-select-item-image-wrapper {
	width: 100%; height: 100%; display: table; position: relative;
}
#loadout #items-select-menu .items-select-item .items-select-item-content .items-select-item-image-wrapper .items-select-item-image {
	text-align: center; vertical-align: middle; display: table-cell;
}
#loadout #items-select-menu .items-select-item .item-stats-data {
	position: absolute;
}
#loadout #items-select-menu .items-select-item .item-unlocks.item-stats-data {
	right: 15px; bottom: 13px; color: rgb(168, 168, 168); font-size: 11px; font-weight: normal;
}
#loadout #items-select-menu .items-select-item .item-stars.item-stats-data {
	left: 5px; bottom: 4px;
}


 
 